LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1126|回复: 10

win如果是双系统,它的bootloader是不是不在mbr中?

[复制链接]
发表于 2004-10-30 14:01:46 | 显示全部楼层 |阅读模式
昨天帮一个同学装linux,他原本有双系统:win 2003和98
安装一切顺利,装完grub(装到mbr了),配置grub。conf时我得知win 2003在hda5,就这样写了
  1. title win2003
  2. rootnoverify (hd0,4)
  3. chainloader +1
复制代码

谁知重启后win2003进不去
本来想用命令恢复控制台修复
后来看到别人的配置,把rootnoverify (hd0,4)改为rootnoverify (hd0,0)
果然从grub可以进win的bootloader,再选择进win2003还是98
grub并没有覆盖win的bootloader
这是不是说明win的bootloader不在mbr中?
发表于 2004-10-30 14:27:59 | 显示全部楼层
应该是吧,把grub装在了mbr
然后通过chainloader 将引导权交给ntloader
 楼主| 发表于 2004-10-30 15:16:00 | 显示全部楼层
那ntloader装在哪儿,是不是c盘的最前面
我另一个同学也要装linux
他也是双系统,c盘是98,e盘是xp,他想把不要98了,装linux时就直接装到c盘中去,如果ntloader在c盘的最前面可就危险了,我怕xp会进不去的
大虾们给点意见
发表于 2004-10-30 16:07:43 | 显示全部楼层
如果你没有linux ntloader应该是在mbr的,装了grub就可以去转交引导权给ntloader
所以把linux直接装在c盘,将grub装在mbr 就可以去引导xp
只是是否能引导ntfs分区,现在还很糊涂。
发表于 2004-10-30 16:07:48 | 显示全部楼层
如果你没有linux ntloader应该是在mbr的,装了grub就可以去转交引导权给ntloader
所以把linux直接装在c盘,将grub装在mbr 就可以去引导xp
只是是否能引导ntfs分区,现在还很糊涂。
 楼主| 发表于 2004-10-30 18:29:23 | 显示全部楼层
引导ntfs分区是可以的
因为我有过一段时间是linux和xp共存,而xp是在ntfs上
如果没装linux,ntloader在mbr上的话,装了linux,ntloader不就被破坏了吗?grub怎么可能把引导权交给ntloader?
我还是不明白没装linux时,xp和98共存,ntloader在哪儿
按照我上面的推断,应该不会在mbr上
 楼主| 发表于 2004-10-30 18:43:25 | 显示全部楼层
还有一点不明白
如果win是单系统,比如只有一个2003,装载hda5
装了linux后,我会在grub.conf中加上
title win2003
rootnoverify (hd0,4 )
chainloader +1

这样如果启动时选择win,grub就会启动win了
选中linux,grub加载的是linux内核
选中win,加载的是什么呢?也是内核么?
如果是的话,而win有双系统,就象我在一楼所说的
我直接写
title win2003
rootnoverify (hd0,4)
chainloader +1

为什么grub就不能引导win,而一定要先加载ntloader,在由ntloader加载win?即这样写
title win2003
rootnoverify (hd0,0 )
chainloader +1

才有用
不知各位有没有明白我的意思?
发表于 2004-10-30 18:55:29 | 显示全部楼层
如果只有windows ntloader 绝对是在mbr上的,否则没法引导系统,而且假如安装linux后(grub在mbr上),在安装windows,绝对是进不去linux,因为ntloader覆盖了grub
也可以看出ntloader是在mbr的
但是安装grub 在mbr后,它可以去通过chainloader转交引导权给ntloader 去引导windows 而不能直接引导windows
技术问题吧。
grub 不会破坏ntloader 没有M$那么霸道~~
所以多重引导 就可以吧grub装在mbr 然后引导ntloader
ntloader 还可以去引导其他的windows系统
我现在就是通过grub 引导xp 通过ntloader引导2k
发表于 2004-10-30 19:02:05 | 显示全部楼层
应该是 windows 2003 和windows 98 由于98是在c盘 所以ntloader是在c上?
假如root (hd0,0)可以正常引导,root (hd0,4)不能的话
格了98 如果2003 不能启动 用启动盘先恢复,然后在安装linux
 楼主| 发表于 2004-10-30 22:57:38 | 显示全部楼层
茅塞顿开,谢谢兄弟:)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表