Hi Lutz,
On Wed, Sep 20, 2006 at 14:29:02 +0200, Lutz Memmler wrote:
ich habe meinen Stick bootbar gemacht und zenslack draufkopiert. danach habe ich den grub installiert.
[...]
dann habe ich den rechner vom usbstick gestartet nach einer weile bleibt er im bootvorgang stehen.
VFS: Cannot open root device "801" or unknown-block(8,1) Please append a correct "root=" boot option Kernel panic-of syncing: VFS:Unable to mount root fs on unkown-block(8,1)
Es sieht danach aus, dass der Kernel keinen Support fuer USB-Massenspeicher drin hat, zumindest zu diesem Zeitpunkt noch nicht. Wenn Du ein USB-Massenspeichergeraet als Rootfilesystem verwenden willst, musst Du entweder die zum Zugriff noetigen Treiber fest in den Kernel kompilieren, oder eine initiale Ramdisk benutzen, in der eben diese Treiber geladen werden. Typischerweise sind das uhci-hcd/ohci-hcd/ehci-hcd (je nach USB-Hostcontroller), usb-storage (Support fuer USB-Massenspeicher), scsi_mod (SCSI Support) und sd_mod (SCSI Disk Support).
Ausserdem haben USB-Massenspeicher eine "settling phase", sie tauchen erst ein paar Sekunden nach dem Laden bzw. Initialisieren des usb-storage-Treibers als SCSI-Disk auf. Wahrscheinlich wird dadurch der Einsatz einer initialen Ramdisk (mit entsprechendem sleep oder warten auf sysfs) unumgaenglich. Eine initrd hast Du ja (laut grub-Config) schon, die muesste angepasst werden.
Gruss, Chris