Linux Grub 引导 OpenSolaris
Posted by jiayi | Posted in OpenSolaris | Posted on 28-09-2008
2
最近和Sun打交道比较多,耳濡目染他们力推的OpenSolaris…..于是借 SuSE gnome-terminal 出现故障的机会,将硬盘彻底格掉重做系统。OpenSolaris就在这些系统的行列。。。
先装XP…木办法,有些特殊场合离不了。。。然后装OpenSolaris,现在的OpenSolaris应用的 Gnu Grub 0.95,可以自动引导XP。木有Linux 的电脑显然是不完整的…接下来装了openSUSE 11.0,清车熟路~ 还有10G的地方留给LFS,鉴于此系统不太好装,放到最后,十一再折腾。。。
先装OpenSolaris后装openSUSE,觉得openSUSE 11.0的grub应该更牛X些,搞不好可以自动引导OpenSolaris…结果显示,openSUSE的grub木有这么强大…
openSUSE grub 引导OpenSolaris 的步骤很简单,不过需要不断 reboot …
1.fdisk -l 查看硬盘
jiayi只有一块硬盘,分区如下
Device Boot Start End Blocks Id System
/dev/sda1 1 2554 20514973+ 7 HPFS/NTFS
/dev/sda2 2555 3771 9775552+ 83 Linux
/dev/sda3 * 3772 4988 9775521 bf Solaris
/dev/sda4 4989 14593 77152162+ f W95 Ext’d (LBA)
/dev/sda5 4989 9589 36957501 7 HPFS/NTFS
/dev/sda6 9590 12358 22241961 7 HPFS/NTFS
/dev/sda7 12359 14322 15775798+ 83 Linux
/dev/sda8 14323 14566 1959898+ 82 Linux swap / Solaris
/dev/sda9 14567 14580 112423+ 83 Linux
/dev/sda10 14581 14593 104391 83 Linux
2.编辑/boot/grub/menu.lst
添加
title Sun OpenSolaris
rootnoverify (hd0,2) #这里的分区从0开始算,所以/dev/sda3 的编号为2
chainloader +1
makeactive
boot
经实验,如下添加同样成功
title Sun OpenSolaris
rootnoverify (hd0,2)
chainloader (hd0,2)+1
boot
grub指令语法参见:http://www.gnu.org/software/grub/manual/html_node/Chain_002dloading.html#Chain_002dloading

.png)
