====== initrd ===== ===== Betrachten einer initrd Datei ===== zcat /boot/initrd-* | cpio -it oder (bei Dracut) lsinitrd /boot/initramfs-3.10.0-327.36.3.el7.x86_64.img oder lsinitramfs /boot/initrd.img-3.2.0-4-amd64 ===== Auspacken einer initrd Datei ===== Dracut: lsinitrd --unpack /boot/initramfs-3.10.0-327.36.3.el7.x86_64.img ===== Erstellen einer neuen initrd ===== === SuSE (ab 11.4) === ''/etc/sysconfig/kernel'' : INITRD_MODULES="via82cxxx processor thermal fan lvm reiserfs" Befehl zum Erstellen einer initrd: mkinitrd (( Hilfe zum Befehl: mkinitrd -h )) === openSuSE (ab 42.2?) === ''/etc/dracut.conf.d/drivers.conf'' : add_drivers+=" dummy " dracut --force Initrd ansehen: lsinitrd | grep dummy === Debian (ab 4.0) Ubuntu (ab ?) === Beispiel: //dummy// Modul in initrd einbauen: ''/etc/initramfs-tools/modules'' : dummy Paket ''initramfs-tools'' installieren update-initramfs -u -k all für aktuellen Kernel update-initramfs -k $(uname -r) -uv ansehen: lsinitramfs /boot/initrd.img-$(uname -r) | grep dummy === Centos (ab 5) === Beispiel: //dummy// Modul in initrd einbauen: mv /boot/initrd-$(uname -r).img{,.orig} mkinitrd --preload dummy /boot/initrd-$(uname -r).img $(uname -r) testen, ob Modul enthalten ist: (( siehe auch [[cpio]] )) zcat /boot/initrd-$(uname -r).img | cpio -i -t | grep dummy Initrd installieren: new-kernel-pkg -v --initrdfile=/boot/initrd-$(uname -r).img --depmod --install $(uname -r) === Centos (ab 7) === ''/etc/dracut.conf.d/drivers.conf'' : add_drivers+=" dummy " dracut --force Initrd ansehen: lsinitrd | grep dummy