|
|
发表于 2006-4-29 16:27:55
|
显示全部楼层
Post by jeff412
我的系统分区是这样的,先装了WindowsXP,接着装了Debian,安装grub覆盖了MBR,昨天又装了Arch,安装grub时装在了/dev/hda1 ,也就是Windows的C盘,启动时在grub菜单里没有Arch,还是原来的Debian和Windows,我选择Windows,显示grub stage2,然后又是grub启动菜单,但只有Arch(可以启动),我想问一下还有没有办法启动Windows,我的理解是Windows第一分区的bootloader被安装Arch时的grub覆盖了,不知道对不对
你这个情况比较麻烦,sspook朋友给出的办法是不行的!简单说有一个MBR可以启动,而各个盘有一个启动块。你已开始的debain用的grub覆盖了原来的windows的MBR块,但hda1的启动快还是windows的,所以你可以用chainloader +1把启动控制交给下一个块,MBR的下一个块就是hda1的第一个块,所以就由windows的启动程序来正常启动windows了,grub只是起了一个转交启动权的作用,它本身是不能启动windows的,所以你现在用第二个grub把hda1的第一个块给覆盖了,你说windows还怎么启动?等等看高手有没有办法吧。bless |
|