Slackware OpenSolaris GRUB problem
I have installed opensolaris on a PC that triple boots with Windows XP and Slackware.
I have had real problems getting both XP and Slackware to boot from opensolaris. I have to use the opensolaris GRUB for this to work. Currently my GRUB looks like this... Code:
#---------------------END BOOTADM-------------------- Message goes like this... Quote:
Or can the knowledgeable people point out where I am going wrong... Reason I am posting here is because I think this maybe more Slackware related than opensolaris...see this post for a quick run down of the steps taken... http://www.linuxquestions.org/questi...d-lilo-674398/ Thanks in advance... |
The boot line does not seem to be complete
Code:
title Slackware |
Quote:
Code:
title Slackware Snooping around google I found these two posts...about Quote:
http://www.uruk.org/orig-grub/errors.html#stage2 And even more worrying is.... http://www.thelinuxlink.net/myblog/?p=87 Anyone using another distros GRUB successfully where the GRUB is in the MBR of one hard drive and Slack and LILO is on the MBR on another hard drive on the same machine... |
I would recommend getting in the grub prompt and using the "find" command to see where grub thinks the files are. I.e. start "grub" at the command line or while booting go to the interactive mode and type "find vmlinuz-huge-2.6.24.5" and variations such as "find /boot/vmlinuz-huge-2.6.24.5"
|
If your root partition is /dev/hda2, your root line is wrong, it should be:
Code:
title Slackware |
Quote:
Opensolaris is based around the Solaris OS. It uses the Solaris the ZFS filesystem. Most other OSes won't recognize it, including Slackware. It also has it's unique GRUB. As far as I am lead to believe you have to use the opensolaris grub to load other OSes because other linux grubs cant load solaris, and lilo definately cannot. To boot into opensolaris installed on the second disk I had to change the order of boot for the disks in the bios. In other words hda(hd0) becomes hdb(hd1) and vice versa. Therefore Slackware is now on hd1 on second partition (hd1,1). But in Slackware itself it is still in /dev/hda2. I did not want to keep going into the bios to change the boot order of my disks every time I wanted to change OSes. Solved the problem now. Thanks to jlliagre pointing me in the right direction initially. I read this webpage on chainloading. http://users.bigpond.net.au/hermanzo...ainloader_boot I managed to chainload the slackware lilo by referencing the MBR of the first disk as follows... Code:
title Slackware Disk MBR Selecting Slackware Disk MBR now gives me the normal Slackware lilo splash screen where I can login to both Windows and Slackware. Nice. After doing this I now realize I do not need the windows entry in GRUB. Thanks to all on both the opensolaris subforum and here who helped out. |
All times are GMT -5. The time now is 08:54 AM. |