[Eisfair] Vorgehensweise um manuell die initrd.gz zu modifizieren

Thomas Bork tom at eisfair.org
Mi Okt 16 12:56:07 CEST 2019


Am 16.10.2019 um 08:17 schrieb Marcus Roeckrath:

> Überträgt man eine Installation zwischen einer HD- und einer
> USB-Installation (oder umgekehrt), muss man also die initrd bearbeiten und
> das Blacklisten wegnehmen oder hinzufügen.

Nein, das reicht nicht, denn ich schrieb:

######################################################################
Dieser erstellt eine initramfs mit udev, in die alle möglichen 
HDD-Treiber des installierten Kernels inkludiert sind. Möchte man dort 
selber Treiber austauschen (macht eigentlich nur Sinn, wenn man von 
einem oder auf ein System wechseln möchte, welches auf USB installiert 
ist und welches von usb-storage bootet), muss man zusätzliche 
Verrenkungen unternehmen, da das System auf die in der initramfs 
liegenden Treiber angepasst ist und unter anderem

depmod -b ${initrd_mount} $kernel

ausführt. Wird dieses Kernel-Update auf einem System erstellt, welches 
mittels usb-storage bootet, dann ist usb-storage inkludiert. Wenn nicht, 
ist usb-storage nicht inkludiert und über 
${initrd_mount}/etc/modprobe.d/blacklist.conf geblacklistet.

Theoretisch kann man mit dieser initramfs dann jedes eisfair-System 
starten, welches sich nicht in dem oben angesprochenen Punkt unterscheidet.
######################################################################

Auf einem System, welches nicht von USB bootet, ist also usb-storage in 
der initramfs nicht nur geblacklistet, sondern auch nicht inkludiert.

Möchte man auf ein System wechseln, welches von USB bootet, ist nicht 
nur die blacklist zu entfernen, sondern es muss zusätzlich auch das 
Modul hinzugefügt und

depmod -b ${initrd_mount} $kernel

in der zu packenden initramfs ausgeführt werden.

Letztendlich kommt es auf die paar Bytes mehr auch nicht an (denn die 
initramfs ist im Vergleich zum aktuellen Kernel-Paket sowieso schon 
seeehhhr fett). Wenn es Euch also lieber ist, stecke ich das Modul in 
jedem Fall mit hinein und es wird nur geblacklistet...

-- 
der tom
[eisfair-team]


Mehr Informationen über die Mailingliste Eisfair