![Verwenden Sie initrd als Root-Dateisystem für den Netzwerkstart](https://rvso.com/image/1303055/Verwenden%20Sie%20initrd%20als%20Root-Dateisystem%20f%C3%BCr%20den%20Netzwerkstart.png)
Ich erstelle einen eigenständigen Satz von Netboot-Images basierend auf einer LinuxFromScratch-Installation (7.0, Kernel 3.1.0). Ich möchte dieses Image auf vielen diskless-Clients bereitstellen, aber NFS ist in meiner Situation keine Option. Das Root-Dateisystem wurde auf ein ext2-Image von 350 MB unkomprimiert (einschließlich 7 % freiem Speicherplatz) reduziert.
Ich habe versucht, den Kernel über das Netzwerk mit PXELINUX zu booten, indem ich das Root-Dateisystem (root.img) mit dieser PXELINUX-Konfiguration als initrd übergeben habe:
label pxeboot
kernel /bzImage
append rw root=/dev/ram0 ramdisk_size=512000 initrd=/root.img
Linux gerät jedoch in Panik mit der Meldung „Kein Dateisystem konnte Root mounten, versucht: ext3 ext2 iso9660 udf“. Das ist das Beste, was ich erreichen konnte. Wenn ich den root=
Parameter ändere, erhalte ich eine Panikmeldung, die mir mitteilt, dass kein Root-Gerät gefunden werden konnte. (Kein Dateisystem klingt näher an meinem Ziel als kein Gerät).
Meine Frage ist nun: Wo fange ich mit der Suche an, um das Problem zu lösen? Ich glaube, ich habe das Kernel-Image falsch konfiguriert, weiß aber nicht, welche Einstellungen ich ändern könnte, damit es funktioniert.