免费注册 查看新帖 |

Chinaunix

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

双系统,双硬盘,进入WINXP启动出错,寻解决方法 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-12-20 11:47 |只看该作者 |倒序浏览
大侠们好,我的机子装了Linux和winxp两个系统,且分别装在两个硬盘上。如果通过BIOS中修改启动顺序的办法,两个系统均能正常启动运行,但如果把Linux设为先启动,然后通过选择gurb菜单的方法启动winxp,则winxp不能正常启动,显示winxp启动项后死机。grub中与winxp相关的启动项如下:
    rootnoverify (hd1,0)
      chainloader +1
我的winxp装在hd1上,没错。请问,什么原因?如何解决?谢先。

论坛徽章:
0
2 [报告]
发表于 2005-12-20 12:24 |只看该作者
http://bbs.chinaunix.net/viewthread.php?tid=101109


1,        Grub理论上可以引导任何相同或不同硬盘上的NT OS Loader,但反之,想用NT OS Loader引导不同硬盘上的Grub却不行。这里不同硬盘上的Grub是指这个Grub在被dd成文件之前安装在跟NT OS Loader不同的硬盘上。
2,        Grub和Grub之间可以直接互相引导(不过互相循环引导次数过多会内存溢出而死机,即使中间通过NT OS Loader来间接引导也不能避免,Grub对内存的要求似乎比NT OS Loader高),但NT OS Loader和NT OS Loader之间却不可以。只能通过Grub把两个NT OS Loader连起来。使之可以间接互相引导。而这样连起来的两个NT OS Loader即使互相循环引导次数再多也不会出现错误。
3,        同一台机器上的一个Linux可以被不同的N个Grub引导。但一个NT系统却不能被两个NT OS Loader引导。M$可能在后面做了什么,让NT核心的系统安装时候就被绑在了默认的NT OS Loader上(可以是跨硬盘的绑定)。安装一结束,你就只能用这个NT OS Loader来引导他。任何想从别的NT OS Loader引导这个NT系统的尝试,都会被一个找不到文件的错误拒之门外。
4,        硬盘1上的NT OS Loader ->; 硬盘1上的Grub ->; 硬盘2上的 MS-DOS。在用这种引导方式时,假如最后被引导的MS-DOS上装有Windows3.x,那么MS-DOS虽然会正常启动,但Windows3.x却会因提示无法找到文件而无法正常进入。解决办法是在硬盘2中装一个NT OS Loader。就会按如下过程顺利启动:
硬盘1上的NT OS Loader ->; 硬盘1上的Grub ->; 硬盘2上的 NT OS Loader ->; 硬盘2上的 MS-DOS ->; 进入Windows3.x。

论坛徽章:
0
3 [报告]
发表于 2005-12-21 08:47 |只看该作者
我的Linux在硬盘1(hd0),winxp在硬盘2(hd1)。两个系统分别安装,各自的引导在自己所在的硬盘上。请问,我究竟应该如何装NT OS Loader?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP