免费注册 查看新帖 |

Chinaunix

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

好奇怪的问题,solaris10完全消失了。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-03-08 01:52 |只看该作者 |倒序浏览
先说说我机子情况:有两块硬盘A,B(各80g),A硬盘有cdef四个分区,c,e是ntfs,d,f是fat32格式,c盘安装了win2003;B硬盘就装了solaris10,片0是/分区(20g),片1是swap(5g),片3(30)是后来进solaris后分的一个数据区,其余的容量还没有用。\r\n现在的问题是:因为我在bios设置A硬盘启动只能进WIN2003,设置B硬盘第一启动就可以进solaris10,但grub中windows选项是没有用的,按了也自动反复停在grub菜单界面。我找了一些资料,跨硬盘启动的。我试过用map命令不行。行来我看了一个人的文章说可以试下unhide,说可能认不了ntfs格式,我wind2003是装在a硬盘的ntfs的c盘下。于是我改成了\r\ntitle Windows\r\nrootnoverify (hd0,0)\r\nchainloader +1\r\n\r\n#这个是最初默认的。\r\n\r\ntitle Windows\r\nmap (hd0) (hd1)\r\nmap (hd1) (hd0)\r\nrootnoverify (hd0,0)\r\nchainloader +1\r\n\r\n#这个我是后来改动过的,也一样启动不了win2003\r\n\r\n最后:\r\ntitle Windows\r\nunhide(hd0,0)\r\nrootnoverify (hd0,0)\r\nchainloader +1\r\n然后重启。问题就出现了,直接进入了grub................晕倒\r\n然后find /platform/i86pc/multiboot 找不到。。。。\r\n再find /boot/grub/memu.lst 也找不到。。。\r\n\r\n最后重装时候,也没提示找到系统。好似硬盘完全没一个solaris10一样。\r\n搞不明白。请大家帮帮忙诊断是那里出问题了。谢谢

论坛徽章:
0
2 [报告]
发表于 2009-03-08 11:46 |只看该作者
安装soalris 10的时候, soalris 应该能够发现windows 的fs, 所以应该自动安装grub, 并将windows加入grub 选项的呀。\r\n\r\n请问你安装Solaris的时候, 系统发现了Windows了吗?grub是自动安装的吗?

论坛徽章:
0
3 [报告]
发表于 2009-03-08 13:56 |只看该作者
bxwz2004 ,是自动安装grub的,grub有三个选项,solairs10,solaris失败模式,还有一个是windows,但这个windows进入不了win2003的。

论坛徽章:
0
4 [报告]
发表于 2009-03-08 20:43 |只看该作者
请问loffy, 装完soalris 后,如果可以看到晕倒死选项的话, 那么当时的 /boot/grub/menu.lst 中, soalris 是如何自动配置的呢? \r\n\r\n也就是说,比较一下 title Windows, title soalris 10 两项中 hd 指向分别是如何的?

论坛徽章:
0
5 [报告]
发表于 2009-03-08 21:40 |只看该作者
看起来还是很乱。你说CDEF这些盘符,一点用都没有!\r\n你最好能把主分区、扩展分区、逻辑盘都说清楚。而且boot.ini文件又是也会影响到Windows启动,你没有说明Windows是怎么不能启动,什么错误信息。\r\n别让大家猜,OK?

论坛徽章:
34
ChinaUnix元老
日期:2018-07-04 15:10:362015年亚洲杯之阿联酋
日期:2015-02-06 17:15:532015亚冠之武里南联
日期:2015-06-06 15:40:252015亚冠之北京国安
日期:2015-06-17 15:42:412022北京冬奥会纪念版徽章
日期:2015-08-10 16:30:322015亚冠之阿尔纳斯尔
日期:2015-09-20 09:42:1215-16赛季CBA联赛之北京
日期:2016-01-15 10:03:5915-16赛季CBA联赛之青岛
日期:2016-04-26 16:44:4915-16赛季CBA联赛之广夏
日期:2018-07-04 15:33:21C
日期:2016-10-25 16:12:142017金鸡报晓
日期:2017-01-10 15:19:5615-16赛季CBA联赛之同曦
日期:2017-02-22 22:41:10
6 [报告]
发表于 2009-03-09 22:05 |只看该作者
我要是楼主先把WIN的MBR找到,然后再重新配置GRUB引导菜单!呵呵

论坛徽章:
0
7 [报告]
发表于 2009-03-09 23:09 |只看该作者
看来我还是没说得够详细。A硬盘只有c盘是主分区的,其它def是扩展分区。windows2003启动有个菜单的,是win2003和maxdos(maxdos是后来安装上去的);\r\n而solaris下的menu.lst如下:\r\n# title Solaris <version>\r\n#        root (hd<disk no>,<partition no>,x)        --x = Solaris root slice\r\n#        kernel /platform/i86pc/multiboot\r\n#        module /platform/i86pc/boot_archive\r\n#\r\n# To override Solaris boot args (see kernel(1M)), console device and\r\n# properties set via eeprom(1M) edit the \"kernel\" line to:\r\n#\r\n#   kernel /platform/i86pc/multiboot <boot-args> -B prop1=val1,prop2=val2,...\r\n#\r\n#---------- ADDED BY BOOTADM - DO NOT EDIT ----------\r\ntitle Solaris 10 5/08 s10x_u5wos_10 X86\r\nkernel /platform/i86pc/multiboot\r\nmodule /platform/i86pc/boot_archive\r\n#---------------------END BOOTADM--------------------\r\n#---------- ADDED BY BOOTADM - DO NOT EDIT ----------\r\ntitle Solaris failsafe\r\nkernel /boot/multiboot kernel/unix -s\r\nmodule /boot/x86.miniroot-safe\r\n#---------------------END BOOTADM--------------------\r\n\r\ntitle Windows\r\n        rootnoverify (hd0,0)\r\n        chainloader +1\r\n\r\n# Unknown partition of type 15 found on /dev/rdsk/c0d0p0 partition: 2\r\n# It maps to the GRUB device: (hd0,1) .

论坛徽章:
0
8 [报告]
发表于 2009-03-10 10:25 |只看该作者
奇怪, 你的 solaris 项下 \r\n\r\ntitle Solaris 10 5/08 s10x_u5wos_10 X86\r\nkernel /platform/i86pc/multiboot\r\nmodule /platform/i86pc/boot_archive\r\n\r\n没有\r\nroot (hd<disk no>,<partition no>,x)        --x = Solaris root slice\r\n\r\n的配置。 solaris 安装完以后应该将kernel的位置 自动写进menu.lst里面的呀。\r\n\r\n这就是我请你列出来的原因,当你安装完solaris, 马上查看menu.lst, 看一下各系统的位置, 尤其是solaris 系统所在的hd的信息。

论坛徽章:
0
9 [报告]
发表于 2009-03-10 11:46 |只看该作者
我上面的所列出的就是最初的menu.lst内容了,我没有改过的。所以我也不明白什么原因。是不是由于我是成个硬盘是用来装solaris的,所以才没有hd这些?\n\n[ 本帖最后由 loffy 于 2009-3-10 11:48 编辑 ]

论坛徽章:
0
10 [报告]
发表于 2009-03-12 09:03 |只看该作者

我的理解

那么, 请问loffy, 当你安装solaris 的时候, 在BIOS里, 是将哪个盘设成第一启动(0x80 ), 哪个盘是第二启动 (0x81)?\r\n\r\n如果你在安装之前,将solaris 盘设成第一启动的话,我想就会出现你在首帖描述的问题\r\n\r\n因为这时候(安装完solaris后),windows 盘是第二启动, 应为hd1,  而配置文件里设定 的位置是hd0, grub 应该找不到windows 的 kernel 文件。 如果现在又在BIOS里设成Windows 第一启动, 引导时会看不到grub, 因为grub是保存在solaris 盘的MBR 的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP