
因为不是mbr,也没法fdisk
引导的最后一行microsoft windows xp成了摆设……


代码: 全选
root (hd0,4)
setup (hd0)
代码: 全选
c:\grldr="GRUB"
代码: 全选
root (hd0,4)
setup (hd0)
有这事?第一次知道,还好我从来没有这样干过,只装过几次在ext2、ext3分区,貌似那个没啥影响,反复装几次都可以billbear 写了:如果 c 盘是 ntfs,所有数据已经完蛋。
如果 c 盘是 fat,恢复引导扇区即可。所有数据完好。不恢复引导扇区,直接用 grub4dos 来 chainloader /ntldr 也没有问题。
grub stage1 可以安装在 fat,但是永远不要安装到 ntfs。
hpo3 写了:你把grub安装到了第一个分区,我想你是破坏了winxp分区的引导部分,首先要修复winxp的引导,然后再重新安装grub。
具体我忘记了,windows引导修复有两个程序fixboot和fixmbr,一个是修复分区的引导,一个是整个硬盘的引导。所以我说两个方法,第一个搞不定你再尝试第二个方法。
方法一
先在linux里面运行grub,输入这是把grub安装到硬盘的引导部分。接下来找张xp的安装光盘,启动后安装之前有个修复控制台,进去后运行fixboot代码: 全选
root (hd0,4) setup (hd0)
方法二
xp的安装光盘,启动后安装之前有个修复控制台,进去后运行fixboot c:和fixmbr。之后在windows里面下载grub4dos,
把grub4dos里面的grldr文件放到C盘,然后在C:\boot.ini文件末尾添加重启进入grub后,输入代码: 全选
c:\grldr="GRUB"
root (hd0,4) //这个是你linux的boot分区
kernel /bzImage root=/dev/sda6
intrd /XXXX
boot
具体文件名和分区名可以按TAB补全。进入linux后在从linux里面运行grub,运行代码: 全选
root (hd0,4) setup (hd0)
没关系的,我就犯过和楼主一样的错误,而且C盘是NTFS,最后恢复引导后C盘数据完好无损!adagio 写了:有这事?第一次知道,还好我从来没有这样干过,只装过几次在ext2、ext3分区,貌似那个没啥影响,反复装几次都可以billbear 写了:如果 c 盘是 ntfs,所有数据已经完蛋。
如果 c 盘是 fat,恢复引导扇区即可。所有数据完好。不恢复引导扇区,直接用 grub4dos 来 chainloader /ntldr 也没有问题。
grub stage1 可以安装在 fat,但是永远不要安装到 ntfs。