Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Nächste Überarbeitung | Vorherige Überarbeitung | ||
|
lpi2:initrd [2012/07/04 12:04] 127.0.0.1 Externe Bearbeitung |
lpi2:initrd [2022/02/01 21:47] (aktuell) |
||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== initrd ===== | ====== initrd ===== | ||
| ===== Betrachten einer initrd Datei ===== | ===== Betrachten einer initrd Datei ===== | ||
| - | === SuSE / CentOS === | + | |
| - | Bei SuSE liegt die initrd im [[cpio]] Format vor: | + | |
| zcat /boot/initrd-* | cpio -it | 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 ===== | ===== Erstellen einer neuen initrd ===== | ||
| - | === SuSE (11.4) === | + | === SuSE (ab 11.4) === |
| ''/etc/sysconfig/kernel'' : | ''/etc/sysconfig/kernel'' : | ||
| <file>INITRD_MODULES="via82cxxx processor thermal fan lvm reiserfs"</file> | <file>INITRD_MODULES="via82cxxx processor thermal fan lvm reiserfs"</file> | ||
| Zeile 15: | Zeile 21: | ||
| mkinitrd -h | mkinitrd -h | ||
| )) | )) | ||
| - | === Debian (4.0) === | + | === 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) Ubuntu (ab ?) === | ||
| Beispiel: //dummy// Modul in initrd einbauen: | Beispiel: //dummy// Modul in initrd einbauen: | ||
| Zeile 28: | Zeile 45: | ||
| für aktuellen Kernel | für aktuellen Kernel | ||
| update-initramfs -k $(uname -r) -uv | update-initramfs -k $(uname -r) -uv | ||
| + | | ||
| + | ansehen: | ||
| + | lsinitramfs /boot/initrd.img-$(uname -r) | grep dummy | ||
| - | === Centos 5 === | + | === Centos (ab 5) === |
| Beispiel: //dummy// Modul in initrd einbauen: | Beispiel: //dummy// Modul in initrd einbauen: | ||
| mv /boot/initrd-$(uname -r).img{,.orig} | mv /boot/initrd-$(uname -r).img{,.orig} | ||
| Zeile 37: | Zeile 57: | ||
| Initrd installieren: | Initrd installieren: | ||
| new-kernel-pkg -v --initrdfile=/boot/initrd-$(uname -r).img --depmod --install $(uname -r) | new-kernel-pkg -v --initrdfile=/boot/initrd-$(uname -r).img --depmod --install $(uname -r) | ||
| + | === Centos (ab 7) === | ||
| + | ''/etc/dracut.conf.d/drivers.conf'' : | ||
| + | <file> | ||
| + | add_drivers+=" dummy " | ||
| + | </file> | ||
| + | dracut --force | ||
| + | |||
| + | Initrd ansehen: | ||
| + | lsinitrd | grep dummy | ||
| + | |||