On Fri, 12 Mar 2010 19:25:57 +0100, you wrote:
fine. The order openSUSE sees the drives (using fdisk -l) on /dev is different than the physical connect order:
Wellcome to the new dynamic world. Device names get assigned dynamically so the drives get names according to the order in which drives are probed or respond to probes and can't be relied on. That's why we (SuSE) create symlinks in /dev/disk/by-id which point to the corresponding device via an udev rule.
openSUSE is installed on the 6th partition of SATA0 (/dev/sdd6). Grub in openSUSE is set to boot (hd0,5)... which is correct (as I understand Grub) and which boots fine.
The mapping between device names and grub devices is controlled by /boot/grub/device.map or in absence of that by the order the BIOS enumerates them.
I installed Gentoo on the 7th partition of SATA0 (dev/sdd7)... but fdisk -l from the Gentoo install sees the drives differently than openSUSE... it sees the drives like this:
You have two choices. Either you let one grub instance boot all other Linux installations or you install one grub in the master boot record and the other grubs in the boot sector of their respective partition. In the former case you have to edit the mast menu.list to contain the boot lines from all other Linux installations, in the latter you have to make chainloader entries in the master menu.lst. Otherwise let David explain you the intricacies of linux booting :) Philipp -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org