versuche mich auch gerade an dem USB-Stick-Linux.
Ich habe aber das Problem:
Code: Select all
VFS: Cannot open root device "sda1" or unknown-block(0,0)
Please append a correct "root=" boot option
Kernel panic: VFS: Unable to mount root fs on unknown-block(0,0)Das mit der Ramdisk funktioniert bei mir irgendwie nicht (sehe die Ausgaben aus dem Skript auch nicht). Wenn ich es ohne Angabe einer Ramdisk mache fragt mich der Kernel nach einer Diskette. Wenn ich warte bis der USB-Stick erkannt wurde un Enter drücke kommt trozdem obiger Fehler, obwohl er mir in der Liste der möglichen Partitionen die Partitionen des Sticks (sda1 und sda2) anzeigt.Lösung: Nach dem Laden des USB-Treibers (EHCI, OHCI oder UHCI) dauert es einen Moment, bis der USB-Stick als Gerät initialisiert wird. Leider versucht der Kernel schon vorher das rootfs zu mounten Deswegen starten wir über eine Initial-Ramdisk (initrd) - die wir für den Bootsplash sowieso benötigen - und warten mit der Hilfe von usleep so lange (bei mir reichen 2 Sekunden), bis /dev/scsi/host1/bus0/target0/lun0/part1 angelegt wird.
als Bootoption habe ich sowohl /dev/scsi/host1/bus0/target0/lun0/part als auch /dev/sda1 probiert.
Als Kernel verwende ich Vanilla 2.6.26.
Habt ihr eine Idee? Grüße
AROK
