by hydro » Wed Sep 05, 2012 12:28 pm
$this->bbcode_second_pass_quote('Mewit', '
')I thought the problem was that when I mounted the harddrive I didn't tell the system it's not a boot disk, and for whatever reason it has a higher priority than the thumb drive so it's trying to boot from the wrong place.
I don't think U-Boot is trying to boot from the hard drive. If the USB port the hard drive is attached to has a higher priority, but the hard drive does not contain /boot/uImage in its first partition or its filesystem is not supported by U-Boot, it will continue to try to boot from the thumb drive, telling the kernel "your root filesystem is on the second storage device". But if U-Boot does not detect the hard drive as a storage device at all, it will tell the kernel to mount the first storage device instead, which from the point of view of the kernel may be the hard drive.
Easiest way to fix is probably to switch USB-Ports (while shut down). Or enable
netconsole to find out what is going on.