- 论坛徽章:
- 7
|
近期折腾了一下手上的x64 server的两块硬盘,安装了windows, solaris, linux。
solaris自身的grub支持ufs文件系统,该grub属于sun二次开发编译过的。
GNU官方的grub不支持ufs文件系统。
所以在尝试用linux的grub引导solaris的ufs文件系统以失败告终,但是
我说的是“但是”,这不等于linux grub不能引导solaris,可以用chain load方式加载solaris
solaris的grub可以引导linux系统。
solaris自带的grub版本为0.9x,至今没有更新。
solaris grub不知道什么原因引导不了windows系统,这个没有地方查,因为这也不是官方GNU的grub。
因此使用linux的grub引导Windows和solaris。
系统安装分布
磁盘disk0(c0t0d0)上面安装了solaris 10 x86
磁盘disk1(c0t1d0)上面安装了linux(第一个primary partition), windows(第二个partition)
下面是我的grub的内容- default=0
- timeout=10
- title Red Hat Enterprise Linux Server (2.6.18-194.el5)
- root (hd0,0)
- kernel /boot/vmlinuz-2.6.18-194.el5 ro root=LABEL=/ rhgb quiet
- initrd /boot/initrd-2.6.18-194.el5.img
- title Windows 2003R2 Enterprise Edition
- rootnoverify (hd0,1)
- chainloader +1
- title Solaris 10 update 9 x86
- rootnoverify (hd1,0)
- chainloader (hd1,0)+1
- makeactive
复制代码 本来打算在solaris编译一下新版的grub,结果官方grub要求的gcc,Solaris下面没有,sun studio也无法编译新版的grub. |
|