Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:initrd

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

1)

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: 2)

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
1)
Hilfe zum Befehl:
mkinitrd -h
2)
siehe auch cpio
admin_grundlagen/initrd.txt · Zuletzt geändert: 2022/02/01 21:47 von ingo_wichmann