[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