Hallo Ronny,

On Wed, Nov 11, 2015 at 20:14:19 +0100, Ronny Seffner wrote:

> Ich möchte mir für ein System gern einen monolithischen Kern bauen, kann
> dann aber nicht mehr booten.

Wenn Du mit "monolithisch" einen Kernel ohne Modulsupport meinst:
Was versprichst Du Dir davon?

Wenn Du das Laden/Entladen von Modulen ab einem bestimmten Zeitpunkt
verhindern willst, dann geht das auch mit einem ganz normalen
Distro-Kernel:

  echo "1" > /proc/sys/kernel/modules_disabled

Dieses /proc-File kann danach nicht mehr auf "0" zurueckgesetzt werden,
der Modulsupport bleibt bis zum Reboot deaktiviert.

Typischerweise macht man das, nachdem sichergestellt ist, dass alle
benoetigten Module geladen sind. Notfalls kann man dies durch
entsprechende Eintraege in /etc/modules erzwingen.

> Was also kann initramfs, was mein monolithischer Kern nicht kann?

Eine ganze Menge :)
RAID zusammenbasteln, Crypto-FS mounten, UUID-basiert das Rootfs
finden...

Speziell bei Software-RAID (/dev/md*) ist es inzwischen wohl deprecated,
die RAID Autodetection vom Kernel selbst durchfuehren zu lassen. Man
muss also zwingend ein initramfs einsetzen.

Gruss,
  Chris
-- 
Christian Perle                                    chris AT linuxinfotag.de
010111                                              http://chris.silmor.de/
101010                          LinuxGuitarKitesBicyclesBeerPizzaRaytracing

_______________________________________________
Lug-dd maillist  -  [email protected]
https://ssl.schlittermann.de/mailman/listinfo/lug-dd

Antwort per Email an