[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [ttylinux:330] Running ttylinux-flash on a non ttylinux Linux host
On Saturday, March 2, 2013 8:22:13 AM UTC+8, djerome wrote:
On 03/01/13 01:36, galapogos wrote:
First of all, I apologize for the slew of posts. I
wish there was an edit button.
Anyway, I've just tried to use ttylinux-installer instead of
ttylinux-flash to install ttylinux into a USB flash drive, so that
the installation includes a file system on the drive rather than a
ramdisk. The installation process completed successfully, with my
flash drive boot partition being /dev/sda1, and I also installed
LILO in the mbr.
When I tried to boot up from this flash drive, I was able to get
to the LILO prompt and select the sole ttylinux image, and the
kernel loaded until it tried to open the root device, after which
I got the following kernel panic:
VFS: Cannot open
root device "801" or unknown-block(8,1)
Please append a correct "root=" boot option; here are the
0b00 1048575 sr0 driver: sr
Kernel panic - not syncing: VFS: Unable to mount root fs on
Pid: 1, comm: swapper Not tainted 188.8.131.52 #1
This is a similar error as the ones I get when I try to copy a
working Linux disk image into a flash drive. Is it a case of the
USB device not being detected as /dev/sda1 yet before the kernel
tries to open it as the root device? How can this be solved?
Make sure that /dev/sda1 on the flash drive is formatted as ext2 or
the problem with this is that you do not know if some other computer
that as /dev/sda1 and not /dev/sdb1, etc (which will happen if you
use a different
USB port on the same computer).
Thanks. /dev/sda1 which is the flash drive is already formatted as ext2, and it is indeed seen by the PC as /dev/sda1 as it is the only USB device connected to the PC, and no other SATA drives are connected.
I believe the problem is that the USB drivers are not loaded by the time the kernel tries to mount the root fs. I'm pretty sure a "rootwait" kernel parameter will solve this problem, as it has solved the same problem when I tried to copy a working Linux disk image into my flash drive. However, I'm not sure how I can pass this kernel parameter in the LILO menu, or update LILO when it doesn't even let me get to the shell.