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