Unter Linux können Treiber/Module entweder fest in die initial initrd (ramdisk) eingebaut werden, oder später als Modul nachgeladen werden.
NAME
initrd – boot loader initialized RAM diskDESCRIPTION
The special file /dev/initrd is a read-only block device.
Device /dev/initrd is a RAM disk that is initialized (e.g.
loaded) by the boot loader before the kernel is started.
The kernel then can use the the block device /dev/initrd's
contents for a two phased system boot-up.In the first boot-up phase, the kernel starts up and
mounts an initial root file-system from the contents of
/dev/initrd (e.g. RAM disk initialized by the boot
loader). In the second phase, additional drivers or other
modules are loaded from the initial root device's con-
tents. After loading the additional modules, a new root
file system (i.e. the normal root file system) is mounted
from a different device.
Um einen Treiber in die initrd einzubauen sind folgende Schritte notwendig:
echo "r8168" >> /etc/initramfs-tools/modulesupdate-initramfs -v -u -k `uname -r`