multiple OS's on external USB harddisk



I have a PC with one internal harddisk containing Vista. However it is a recent machine, booting from an external disk appears to be a problem. That is how I got to use EasyBCD 1.7.2. But I still can’t get it working.

One of my USB harddisks has three partitions:

Disk /dev/sdb: 120.0 GB, 120060444672 bytes255 heads, 63 sectors/track, 14596 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDisk identifier: 0xcdafcdaf Device

Boot Start End Blocks Id System
/dev/sdb1 * 1 6000 48194968+ 83 Linux
/dev/sdb2 6001 11501 44186782+ 83 Linux
/dev/sdb3 11502 14596 24860587+ 82 Linux swap / Solaris

This is my neogrub config:

title Mandriva (recom)
find --set-root /boot/vmlinuz-2.6.27-desktop586-0.rc8.2mnb
kernel /boot/vmlinuz-2.6.27-desktop586-0.rc8.2mnb ro root=/dev/sdb2
initrd /boot/initrd-2.6.27-desktop586-0.rc8.2mnb.img

title Debian 5 (recom)
find --set-root /boot/vmlinuz-2.6.26-2-686
kernel /boot/vmlinuz-2.6.26-2-686 ro root=/dev/sdb1
initrd /boot/initrd.img-2.6.26-2-686

Booting the Debian 5 is no problem at all. When I try to boot the Mandriva, I get GRUB error Grub error 17 file not found. I’ve checked and checked again... the files are there.

Any ideas?


Last edited:
Did't work.

Tested it on an other harddisk with Ubuntu. Now it says something like "Gave op waiting for root device..." and hangs
At the grub boot menu hit "C". With the command prompt up for grub, type "find /boot/vmlinuz-2.6.27-desktop586-0.rc8.2mnb" and see if it reports back a location.

I've been trough some trial and a lot of error the last few weeks.
First of all, I upgraded to Neosmart 2.
Then I've tried some distro's:
- suse gave me a headache, because it kept destroying the mbr of the internal HD, altough I told it not to :frowning:
- mandriva 2009.1 works, referring to root by the HD's label
- PCLinuxOS 2009.2 is not yet working, will try the label way to...