Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


lpi1:initrd

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

lpi1:initrd [2019/11/06 21:53]
lpi1:initrd [2022/02/01 21:47] (aktuell)
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) Ubuntu (ab ?) ===
 +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
 +  ​
 +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''​ :
 +<​file>​
 +add_drivers+="​ dummy "
 +</​file>​
 +  dracut --force
 +
 +Initrd ansehen:
 +  lsinitrd | grep dummy
 +