LinuxSir.cn,穿越时空的Linuxsir!

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

grub一定要装在非MBR的分区上才能让Windows的Bootloader载入启动吗?

[复制链接]
发表于 2009-8-21 09:15:13 | 显示全部楼层 |阅读模式
我又两块硬盘——sda和sdb,sda装的是Win7,sdb装的是Linux。平常设置为从sda为首块硬盘,开机后进入Win7,如果在bios中设置为sdb为首块硬盘,则开机后进入Linux。在安装linux的sdb上,我划分了3个分区分别是sdb1(boot),sdb2(swap),sdb5(root)。grub装在在sdb1上(sdb1是首分区,所以grub应该是装在MBR上了)。

请问用Win7的bootloader如何引导linux。

我试过但不行的方法:
1、用dd if=/dev/sdb1 of=/mnt/d/linux.mbr bs=512 count=1
2、用bcdedit把linux.mbr 作为引导文件
(以前在同一个硬盘上安装的两个系统是可以这么引导的。现在双硬盘却不行了)
发表于 2009-8-21 10:55:09 | 显示全部楼层
win7的bootloader不能引导linux内核吧!(虽燃没有试验过,但是觉得ms没有必要那样做)

win7的bootloader可以把引导权交给grubfordos,它可以引导linux。
回复 支持 反对

使用道具 举报

发表于 2009-8-21 10:55:14 | 显示全部楼层
开机还要调整bios这么麻烦。我都交给grub启动,很省心。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-21 11:31:27 | 显示全部楼层
Post by 2603301009;2018653
win7的bootloader不能引导linux内核吧!(虽燃没有试验过,但是觉得ms没有必要那样做)

win7的bootloader可以把引导权交给grubfordos,它可以引导linux。


Vista和Win7都可以的。因为我一个硬盘装双系统的时候就这么干过。
回复 支持 反对

使用道具 举报

发表于 2009-8-21 11:48:14 | 显示全部楼层
我就是用grub for dos里面的grldr.mbr来引导grldr和menu.lst

我的grub忘记装在arch分区上了。

我以前觉得ntldr比较稳定一些,但是现在BCD也不稳定,比如用软激活win后再点linux启动选项会让整个系统无法启动,然后我再也不能启动windows了,必须重装
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-21 12:12:53 | 显示全部楼层
Post by jarryson;2018677
我就是用grub for dos里面的grldr.mbr来引导grldr和menu.lst

我的grub忘记装在arch分区上了。

我以前觉得ntldr比较稳定一些,但是现在BCD也不稳定,比如用软激活win后再点linux启动选项会让整个系统无法启动,然后我再也不能启动windows了,必须重装


软激活会修改MBR的引导bootloader的,再稳定的也不稳定了。我用最新版的grub4Dos是可以引导的。我今天再试试把grub装到root,看看能不能引导。
回复 支持 反对

使用道具 举报

发表于 2009-8-21 16:38:01 | 显示全部楼层
Post by sheep204;2018684
软激活会修改MBR的引导bootloader的,再稳定的也不稳定了。我用最新版的grub4Dos是可以引导的。我今天再试试把grub装到root,看看能不能引导。

软激活不必修改MBR的,可以去修改活动分区的引导区,要这样就不能用那些自动化的工具,因为不知道它们是怎么弄的。

我现在就是用MBR的GRUB2引导活动分区,引导区的引导程序会自动加载嵌入了破解文件的grldr完成SLIC的导入,导入后的工作就交给bootmgr了。
回复 支持 反对

使用道具 举报

发表于 2009-8-21 17:05:45 | 显示全部楼层
我没有安装grub——我用Grub4DOS,就算Windows死掉也不麻烦
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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