原来机器上有Windows、linux,现在学习solaris,所以就装了solaris 10。但是看到Solaris 10,启动不了linux,又加上linux分区不好装oracle,所以又重装了linux AS4,重装后发现不了Solaris。真是的,居然两个互相发现不了。没办法,到网上学习了一下,现在把我装solaris grub的过程总结一下。
title RedHat Enterprise
root (hd0,6)
kernel /boot/vmlinuz-2.6.9-5.EL ro root=LABEL=/ rhgb quiet
initrd /boot/initrd-2.6.9-5.EL.img
2、将solaris第一张盘放入光驱,从光盘启动。
3、在出现grub界面时,按c进入grub命令模式。
4、在硬盘上找到已安装的solaris位置:
grub>find /platform/i86pc/multiboot
等待几分钟后提示: hd0,2,a 记录下来
5、输入启动的设置,最后启动:
grub>root (hd0,2,a)
grub>kernel /platform/i86pc/multiboot
grub>module /platform/i86pc/boot_archive
grub>boot
6、输入root用户名、密码后,进入了solaris系统:
#/usr/sbin/installgrub -m /boot/grub/stage1 /boot/grub/stage2 /dev/rdsk/c0d0s0
7、重启动系统,原以为可以启动solaris了,没想到,居然还是不能启动,根据报错,原来solaris安装的grub把自己的位置设成了:hd0,3,a ,怎么回事,自己装的居然也错。不过这次不要放光盘了,有了grub界面,按c进入设置,重复了第5步,又进入了系统,用vi修改/boot/grub/menu.lst文件,把root (hd0,3,a)改成了root (hd0,2,a),记住有两个地方要改,一个solaris,还有一个是solaris failsafe。重启动,现在可以成功进入solaris了。
8、现在来添加linux项,进入solaris,打开/boot/grub/menu.lst文件,进行编辑。我在linux下习惯了vi,本来想用vi的,但发现输入不对,键盘也是乱码。只好用solaris图形的编辑工具了。添加以下内空:
title RedHat Enterprise
root (hd0,6)
kernel /boot/vmlinuz-2.6.9-5.EL ro root=LABEL=/ rhgb quiet
initrd /boot/initrd-2.6.9-5.EL.img
也就是在第1步记录的内容。重新启动。
9、测试一下,三个系统都能进了。