Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
lpi2:initrd [2019/11/06 21:53] 127.0.0.1 Externe Bearbeitung |
lpi2:initrd [2022/02/01 21:47] |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== 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'' : | ||
- | <file>INITRD_MODULES="via82cxxx processor thermal fan lvm reiserfs"</file> | ||
- | Befehl zum Erstellen einer initrd: | ||
- | mkinitrd | ||
- | |||
- | (( Hilfe zum Befehl: | ||
- | mkinitrd -h | ||
- | )) | ||
- | === openSuSE (ab 42.2?) === | ||
- | ''/etc/dracut.conf.d/drivers.conf'' : | ||
- | <file> | ||
- | add_drivers+=" dummy " | ||
- | </file> | ||
- | |||
- | dracut --force | ||
- | |||
- | Initrd ansehen: | ||
- | lsinitrd | grep dummy | ||
- | |||
- | === Debian (ab 4.0) === | ||
- | Beispiel: //dummy// Modul in initrd einbauen: | ||
- | |||
- | ''/etc/initramfs-tools/modules'' : | ||
- | <file> | ||
- | dummy | ||
- | </file> | ||
- | |||
- | Paket ''initramfs-tools'' installieren | ||
- | update-initramfs -u -k all | ||
- | |||
- | für aktuellen Kernel | ||
- | update-initramfs -k $(uname -r) -uv | ||
- | |||
- | === 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 6?/7) === | ||
- | ''/etc/dracut.conf.d/drivers.conf'' : | ||
- | <file> | ||
- | add_drivers+=" dummy " | ||
- | </file> | ||
- | new-kernel-pkg -v --package kernel --mkinitrd --dracut --install $(uname -r) | ||
- | oder | ||
- | dracut --force | ||
- | |||
- | Initrd ansehen: | ||
- | lsinitrd | grep dummy | ||
- | |||