Hello Gabox, Should we assume that the section you're mentioning in your post is a pure extract of the /boot/grub/menu.lst stored in the /boot directory belonging to OpenSuse? If so, the syntax is the proper one (but root=/dev.... may certainly be part of the line beginning by kernel ?).
OpenSolaris was installed on a primary partition (that's required!) whereas OpenSuse was previously installed on an extended partition. Therefore, the numbering scheme for partitions could have been changed and the identification of the /boot partition -which supports the OpenSuse kernel- would no longer be root (hd0,5) but something different -for instance, (hd0,6)- ... Of course, the /boot/grub/menu.lst from the OpenSuse installation, has no been modified. To search the exact numbering scheme for partitions as used by Grub, do proceed as follows: * when the Grub menu is displayed, open the CLI mode by typing 'c' * insert the following command: find /boot/grub/stage1 (it will force Grub to examine all partitions searching for /boot/grub/stage1. In your case, only one partition stores the file /boot/grub/stage1 = OpenSuse) * the outcome of the command should be: (hd0,Y). * thus, correct the root command in the OpenSolaris's menu.lst. If the find command fails, you could try to start a search using the auto completion capabilty of Grub: * at the prompt, just explore the partitions by typing: root (hd0,[tab] [tab] stands for the tabulation key. It activates the auto completion capability which thus display all possible choices, ie the partitions which are 'perceived' by Grub. * a Linux partition is described as: Filesystem type is ext2fs, partition type 0x83 This message posted from opensolaris.org
