Eigene Linux-Distribution erstellen - Kernel Panic
Ich bin gerade dabei, eine sehr spezialisierte Linux-Distribution zu erstellen, die nur eine einzige, sehr einfache Aufgabe erfüllen sollte.
http://www.aclevername.com/articles/linux-xilinx-tutorial/minimalist-initramfs.html
Was ich gemacht habe, ist das initramfs nach den Anweisungen erstellt. Das einzige, was ich noch nicht gemacht habe, ist der Kernel zu kompilieren. Stattdessen verwendete ich einen bereits kompilierten, einen generischen Kernel.
Ich schaffe es, es zu booten, aber wenn es die initramfs entpackt hat, wird der Kernel in Panik geraten und es konnte nicht gestartet werden.
Wenn ich das kompilierte Init-Skript aus dem Root-Ordner (/) in einen Unterordner verschiebe, wird stattdessen angezeigt, dass das Root-Dateisystem nicht geladen werden konnte, was bedeutet, dass ich etwas verifizieren konnte, dass das Initramfs tatsächlich richtig geladen wird.
Das Init-Skript wird statisch kompiliert und auf dem lokalen System erfolgreich ausgeführt. Um das Problem weiter zu debuggen, kopierte ich sh (/ bin / sh) aus dem lokalen System als / init in initramfs, um zu sehen, ob es mit meinem Init-Skript "Hallo Welt" etwas nicht stimmte. Aber das gleiche Ergebnis mit / bin / sh wie bei init.
Irgendwelche Ideen, wie man das Problem weiter debuggen kann?
0 Antworten auf die Frage
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
2
ThunderBird / Lichtsynchronisation mit SE k770i
-
4
Linux-Dateisystem
-
6
Vollbild-Flash langsam in KDE 4