On Sat, Aug 30, 2008 at 7:06 PM, Jonatan Liljedahl <[EMAIL PROTECTED]> wrote:
> Jonatan Liljedahl wrote:
>> Jonatan Liljedahl wrote:
>>> I'm trying to install GoboLinux onto a USB stick (not LiveCD on USB, but
>>> a real install). The installation goes fine, but the system kernel
>>> panics at boot.
>>> It complains that it can't mount the root fs. Right after that the
>>> console outputs info about found usb device. May it be that usb-storage
>>> is a module so that the rootfs on the stick can't be accessed before the
>>> module has loaded (which of course is impossible since it's on the
>>> rootfs)? (in case I need to replace the kernel)
>>
>> It seems usb-storage and stuff is already compiled in. But google tells
>> me the problem is the delay before detection of usb stick, and that one
>> needs to use an initrd.
>>
>> Just for testing, I created an initramfs with an /init script like this:
>>
>> #!/bin/sh
>> echo "Starting initramfs /init script..."
>> /bin/busybox sh
>>
>> and in GRUB I say:
>>
>> title GoboLinux - Graphic Desktop
>> root (hd0,0)
>> kernel /System/Kernel/Boot/kernel root=/dev/sdb1 vt.default_utf8=0 vga=0
>> Boot=Graphic
>> initrd /boot/initramfs.img
>>
>> the initramfs is packed with find . | cpio -o -c | gzip -9 > ~/initramfs.img
>>
>> At boot, the initrd is detected and the kernel starts booting, but then
>> it panics at "no file system could mount root". Since the point with
>> initrd is that the kernel should *not* mount the root fs, I guess it's
>> referring to the initramfs image?? Any ideas?
>
> I tried using old-style cramfs initrd instead of the new cpio initramfs,
> and now it works. Seems the kernel isn't configured for initramfs...
>
> If anyone is interested in an USB bootable "real" install, here's my
> initrd: http://www.bitminds.net/kymatica/uploads/Main/gobo-usb-initrd
>
> The initrd looks for a real_root kernel cmdline option, example grub entry:
>
> title GoboLinux - Graphic Desktop
> root (hd0,0)
> kernel /System/Kernel/Boot/kernel init=/init ramdisk_size=4096
> root=/dev/ram0 real_root=/dev/sdb1 vt.default_utf8=0 vga=0 Boot=Graphic
> initrd /boot/initrd
>
> and grub/device.map:
>
> (hd0)   /dev/sdb
>
> Now I have a real gobo on USB that I can boot on my EeePC while trying
> to create a nice GoboEee distro. :)


Oh, this is something we could add into our USB recipe. Carlo, are you
still maintaining the USB Flash scripts?

-- 
Lucas
powered by /dev/dsp
_______________________________________________
gobolinux-devel mailing list
[email protected]
http://lists.gobolinux.org/mailman/listinfo/gobolinux-devel

Reply via email to