nice007 发表于 2005-3-19 21:34:24

求救,grub引导不了xp

原xp和linux双系统,今天发现linux空间不够了,于是在windowsp用pqmagic8.0把D 盘分了4G 出来划为ext3分区.
后来启动时grub出错.用linux安装盘进去后发现原来的分区是
hda1 c
hda5 d
hda7 swap
hda8 /
hda6 e
现在分区被改为
hda1 c
hda5 d
hda6 /新的分区
hda7 /swap
hda8 /
hda9 e
修改fstab,并重装grub(grub-install /dev/hda)后,只能引导linux,无法引导xp.
grub>下无论是root(hd0,0),还是rootnoverify(hd0,0) //或(hd0)
         无论加没加makeactive
         后接chainloader +1 //+2,等都试过
         boot
都无法引导xp,用xp的安装盘可以正确进入c:/windows
请问高手如何解决,谢谢?

ferro 发表于 2005-3-19 22:01:30

title Windows XP
      rootnoverify (hd0,0)
      chainloader +1
无法引导XP是什么概念?没有双启动菜单?还是引导出错了?
有没有错误提示啊?

nice007 发表于 2005-3-19 22:19:07

上面的写法也试过了.
没有错误提示,引导之后就又自动返回grub图形界面

ferro 发表于 2005-3-19 22:27:33

你确认没有写错。包括空格都如此一样?

nice007 发表于 2005-3-21 13:09:14

没有写错,我想了一下,开始装时用了setup (hd0,0),后来又用了setup (hd0), 就是说在mbr和第一分区的引导扇区都装了grub,所以开始启动时用
root(hd0,0),
chainloader +1,
是在第一分区的grub上循环跳转,后来我用xp的安装盘进入故障恢复台调用fixboot c:
结果再用mbr的grub引导xp时出现错误提示,IO ERROR,
之后用98启动盘进入dos,发现不能进入C 盘,其他D,E盘正常,用XP 安装盘进入修复控制台可以正常进入C 盘,,diskman检查分区表没有问题,在linux下用 fdisk -V检查所有分区表也正常,mount C 盘正常,就是无法用GRUB引导XP和用DoS 进C,我怀疑是C 盘引导扇区的引导信息部分出错.但不知道如何改回来,不知道我的推测对吗?请问高手我该怎么办..(不考虑格盘)

hew 发表于 2005-3-21 19:10:36

用xp 的安装盘进修复控制台,fixmbr 命令试试。

ferro 发表于 2005-3-21 20:13:51

fdisk /mbr
sys: c

nice007 发表于 2005-3-22 13:49:16

这些命令早就试过了,fixmbr和fidisk/mbr都是清0柱面0磁道1扇区mbr的引导信息部分,这里已经装上了grub,也能正常引导linux.主mbr部分应该没问题

ferro 发表于 2005-3-22 17:36:23

看看你的C盘里XP的启动文件有没有错。

12543122 发表于 2005-3-22 17:46:45

setup (hd0,0)那不是把grub装到win分区上了……

不知道,帮你顶了

ferro 发表于 2005-3-22 19:25:41

setup (hd0,0)那不是把grub装到win分区上了……

不知道,帮你顶了
嗯,有道理,先在C盘的第0道装了GRUB,导致Win不能启动了。也就是说,你可能要修复C盘的引导记录,而不是MBR

nice007 发表于 2005-3-23 15:40:49

应该于XP几个启动文件的关系不大,因为在DOS下也进不了C盘.

问题是我不知道怎么修复引导记录,哪里都查不到相关的资料,实在不想格C盘,很多东西都要装的,

ferro 发表于 2005-3-23 18:19:36

你伪安装一次XP试试,应该是可以解决问题的。也就是进行XP的安装,安装到D盘或者其它,不要格式化等等,在第一次重启时退出XP的安装光盘,终止安装,这时,应该有两个XP的引导菜单了,默认那个就是你刚才装的。选另一个进入XP,删除C盘里$开头的文件夹,删除你刚才的目的安装盘里的Windows等目录。修改c盘里的boot.ini文件。接下来就是重新安装GRUB了。

nice007 发表于 2005-3-23 21:52:58

这个方法也早试过了,问题是安装过程中第一次重启就无法从硬盘进入了

ferro 发表于 2005-3-23 22:11:13

进故障恢复控制台,fixboot,这个不行并导致你不能从DOS进入C盘,表示你的分区表被破坏了。估计只有DUBUG能救你了。
页: [1] 2
查看完整版本: 求救,grub引导不了xp