免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1218 | 回复: 1
打印 上一主题 下一主题

我的 linux grub不能引导solaris 10!? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-05-25 08:49 |只看该作者 |倒序浏览
原先,我的操作系统是windows2003, RED HAT LINUX AS4,用grub引导两个系统-------很正常!
但是昨天,在此之上我又安装了solaris 10(第一次接触),安装是很成功的,只是它的引导装载程序覆盖了我原先在主硬盘MBR上的grub(只能引导solaris 10和windows2003),我试着运行了solaris 10和windows2003-----一切正常!之后,我试着用linux的第一张安装光盘进入救援模式(rescue模式)来恢复linux的 grub引导程序-----成功了,但是grub这时只能引导linux和windows2003,solaris 10又进不去了( 苦呀!)

没办法,我只有暂时先这样了。进入linux后我用 fdisk -l命令查看硬盘分区的情况,如下所示:
Disk /dev/hda: 80.0 GB, 80026361856 bytes
16 heads, 63 sectors/track, 155061 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes

Device Boot Start End Blocks Id System
/dev/hda1 1 24640 12418213+ 7 HPFS/NTFS //主硬盘第一个分区 (windows 2003中的C盘)
Partition 1 does not end on cylinder boundary.
/dev/hda2 24640 110368 43206817+ f W95 Ext'd (LBA)//扩展分区
Partition 2 does not end on cylinder boundary.
/dev/hda3 * 110369 155060 22524768 bf Unknown //主分区(激活)solaris为什么是“Unknown”
Partition 3 does not end on cylinder boundary.
/dev/hda5 24640 55575 15591051 b W95 FAT32
/dev/hda6 55575 80214 12418213+ b W95 FAT32
/dev/hda7 80214 95115 7510356 b W95 FAT32
/dev/hda8 95116 110368 7687071 b W95 FAT32

Disk /dev/hdb: 40.0 GB, 40060403712 bytes //从硬盘,全部用于RED HAT LINUX AS4
255 heads, 63 sectors/track, 4870 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hdb1 * 1 26 208813+ 83 Linux
/dev/hdb2 27 2012 15952545 83 Linux
/dev/hdb3 2013 2978 7759395 83 Linux
/dev/hdb4 2979 4870 15197490 f W95 Ext'd (LBA)
/dev/hdb5 2979 3631 5245191 83 Linux
/dev/hdb6 3632 4154 4200966 83 Linux
/dev/hdb7 4155 4677 4200966 83 Linux
/dev/hdb8 4678 4868 1534176 82 Linux swap

大家看看我的“主分区(激活)solaris”处显示的是Unknown,由于我是第一次接触solaris,所以在安装solaris时有些具体的细节我只能是按步就班的来做,比如solaris分区我是先用diskman分区工具分好后再安装的,在diskman里我查看solaris分区,也显示为 “UNIX OTHER”,好象并不是与Linux swap一样的是82类型,安装的过程中,solaris应该会把它给格式化的吧?而且solaris运行一切正常呀!?(对了,在安装时我在这个主分区下建立了3个分区:/ ,/swap,/export/home)

我在网上找了相关的用grub来引导solaris的方法:修改/boot/grub/grub.conf,加入如下的内容:
title solaris 10
rootnoverify(hd0,2)
chainloader +1
可是在引导时提示:Invalid or unsupported executable format

请大家帮帮我吧,我好象看见了solaris的曙光,但是成功的路上需要您的帮助!
万分感谢所有帮助我的朋友!谢谢!

论坛徽章:
0
2 [报告]
发表于 2005-05-25 14:02 |只看该作者

我的 linux grub不能引导solaris 10!?

问题解决了,原来是我的grub.conf文件有问题:
title solaris 10
       rootnoverify(hd0,2) //错误就在这里:左括号前应该有空格
       chainloader (hd0,2)+1

        修改后,重新启动系统,引导到solaris---OK!可是登录后进入桌面时出现了错误,说是GNOME的什么出了问题。于是我又重新振奋了起来,在网上查找相关资料终于找到了解决办法:还是修改grub.conf文件:
     title     solaris 10
                  rootnoverify  (hd0,2)
            chainloader (hd0,2)+1
                  makeactive  //激活主分区
                  boot  //这里我不明白起什么作用,只是看资料是这样,也就照做了
      现在一切OK了,三系统共存,用GRUB引导,两天的努力---很值得!!
      希望能对后来的朋友起到一个参考的作用!
      谢谢坛子里热心的朋友!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP