mohamed yusuf
2005-Jul-07 01:38 UTC
[CentOS] Dual booting centos 4.1 and Solaris 10 express build 15
I have been trying to multiboot centos 4.1 and the
current solaris express build 15. I have two hard
drive s, the first one ( hd0 ) devoted to CentOS 4.1
and windows xp (no problems). The second drive (hd1)
for Solaris 10 only. I tried to boot solaris from
CentOS grub and got the following error messages:
Booting Solaris 10
root(hd1,0)
Filesystem type unknown, partition type 0Xbf
kernel /platform/i86pc/multiboot
Error 17: can not mount selected partition
press any key to continue....
I googled for error 17 and found out that "the
partition exists but grub failed to recognize Solaris
partition". That is odd because I had no problems
triple booting windows,CentOs 4.1 and opensolaris
build 16 and I don't get it, there is no partition
difference between opensolaris 10 and solaris express.
or is there ?
Please somebody explain to me. Here is menu.lst for
centos grub
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making
changes to this file
# NOTICE: You have a /boot partition. This means
that
# all kernel and initrd paths are relative to
/boot/, eg.
# root (hd0,5)
# kernel /vmlinuz-version ro root=/dev/hda7
# initrd /initrd-version.img
#boot=/dev/hda
default=0
timeout=5
splashimage=(hd0,5)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.9-11.106.unsupported)
root (hd0,5)
kernel /vmlinuz-2.6.9-11.106.unsupported ro
root=LABEL=/ rhgb quiet
initrd /initrd-2.6.9-11.106.unsupported.img
title CentOS (2.6.9-11.EL)
root (hd0,5)
kernel /vmlinuz-2.6.9-11.EL ro root=LABEL=/
rhgb quiet
initrd /initrd-2.6.9-11.EL.img
title Solaris 10
root (hd1,0)
kernel /platform/i86pc/multiboot
module /platform/i86pc/boot_archive
makeactive
chainloader +1
title Windows xp
rootnoverify (hd0,0)
chainloader +1
Note: This is my first post and I have learned a lot
from your forum since I moved from mandrake 3 months
ago.
Thanks alot guys
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
Aleksandar Milivojevic
2005-Jul-07 04:19 UTC
[CentOS] Dual booting centos 4.1 and Solaris 10 express build 15
mohamed yusuf wrote:> I have been trying to multiboot centos 4.1 and the > current solaris express build 15. I have two hard > drive s, the first one ( hd0 ) devoted to CentOS 4.1 > and windows xp (no problems). The second drive (hd1) > for Solaris 10 only. I tried to boot solaris from > CentOS grub and got the following error messages: > > Booting Solaris 10 > root(hd1,0) > Filesystem type unknown, partition type 0Xbf > kernel /platform/i86pc/multiboot > Error 17: can not mount selected partition > press any key to continue....Grub knows how to read BSD UFS type of file system, but I'm not sure about Solaris file system. Solaris UFS is basically BSD UFS with some extra stuff. You said you were able to boot it before. Some of the reasons for failure could be: - wrong partition type - logging enabled on Solaris UFS - different version of Solaris UFS - Solaris kernel stored outside of BIOS addressable disk area Also, I'm not sure if you want to have makeactive and chainloader options if Grub is loading kernel directly. One thing to check is how disk is organized. I remember that Solaris likes to have an partition for itself, install Solaris disklabel onto it, and then sub-partition it into 8 partitions (so basically you get partitions inside partitions, something like extended partition in DOS/Windows). Somehow I doubt Grub would be able to read that. If you simply can't make Grub to mount Solaris partition, and load the kernel, your best bet would be installing Solaris boot loader onto first partition of second disk, and using similar configuration as for booting Windows XP. Something along the lines: title Solaris 10 rootnoverify (hd1,0) chainloader +1