修复grub后不能进入xp

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
elos
帖子: 26
注册时间: 2007-06-19 17:39
来自: 广东广州
联系:

修复grub后不能进入xp

#1

帖子 elos » 2008-11-05 16:16

具体是这样的。我原来是xp+ubuntu8.04的双系统。8.10出了后,腾出了个更大的分区装了8.10,然后在xp用磁盘管理把8.04的盘给格成ntfs。重启没有启动项,就用ubuntu的liveCD修复了grub,也修改了menu.lst,8.10很正常地启动了,可是xp却不能启动了。修改menu.lst,xp项下的root (hd0,X),那个X用所有的分区都试过,都不能启动。请教一下如何修复xp的启动呢?
头像
守望桑田
帖子: 86
注册时间: 2007-04-19 7:33
来自: Xiamen
联系:

Re: 修复grub后不能进入xp

#2

帖子 守望桑田 » 2008-11-05 16:55

是否是双硬盘的?
人生的意义在于坚持不懈的折腾!
Weibo:http://weibo.com/Yousri
Blog:http://blog.yousri.org
Twitter:http://twitter.com/Yousri
头像
守望桑田
帖子: 86
注册时间: 2007-04-19 7:33
来自: Xiamen
联系:

Re: 修复grub后不能进入xp

#3

帖子 守望桑田 » 2008-11-05 17:00

试试:
title Windows XP
map (hd0) (hd1)
map (hd1) (hd0)
root (hdX,Y) ## (X指第几块硬盘,Y指第几个分区,都是从0算起)
chainloader (hd1,0)+1
makeactive
boot
人生的意义在于坚持不懈的折腾!
Weibo:http://weibo.com/Yousri
Blog:http://blog.yousri.org
Twitter:http://twitter.com/Yousri
elos
帖子: 26
注册时间: 2007-06-19 17:39
来自: 广东广州
联系:

Re: 修复grub后不能进入xp

#4

帖子 elos » 2008-11-05 18:30

是一个硬盘。
能否说说这样作是什么意思呢?
我试试。。。
elos
帖子: 26
注册时间: 2007-06-19 17:39
来自: 广东广州
联系:

Re: 修复grub后不能进入xp

#5

帖子 elos » 2008-11-05 18:39

。。。
我也不知道root (hd0,x)那个x应该是多少呢。。。。
头像
守望桑田
帖子: 86
注册时间: 2007-04-19 7:33
来自: Xiamen
联系:

Re: 修复grub后不能进入xp

#6

帖子 守望桑田 » 2008-11-06 14:20

elos 写了:。。。
我也不知道root (hd0,x)那个x应该是多少呢。。。。

看你xp系统是在第几个分区上
人生的意义在于坚持不懈的折腾!
Weibo:http://weibo.com/Yousri
Blog:http://blog.yousri.org
Twitter:http://twitter.com/Yousri
头像
MagicGam
帖子: 291
注册时间: 2008-07-14 16:40

Re: 修复grub后不能进入xp

#7

帖子 MagicGam » 2008-11-06 14:27

我重装后用这种方法修复的GRUB

1. 用Live CD启动
2. 打开一个终端,运行$sudo grub命令(这里可能需要等一会儿),你会看到'grub>'这样的提示符
3. 在提示符'grub>'后输入find /grub/stage1,你会得到一个运行结果,比如我的机子上结果是(hd0,5) (这个命令其实就是找出/boot所在分区)
4. 运行 grub>root (hd0,5) (这个位置要填上你机子上的运行结果)
5. 运行grub>setup (hd0) 出现几行提示文字,最后是“... succeeded” 修复成功!
6. 运行quit
7. 重启计算机,取出live CD
头像
32idea
帖子: 1251
注册时间: 2006-12-15 9:32
系统: linux

Re: 修复grub后不能进入xp

#8

帖子 32idea » 2008-11-06 14:58

8.10的grub引导启动貌似需要把root (hdx,x)改为UUID=XXXXXXX的表达方式,在UBUNTU下把XP分区的UUID查出来替换掉root (hdx,x)这一行试试
头像
coolwin
帖子: 271
注册时间: 2008-03-17 17:47

Re: 修复grub后不能进入xp

#9

帖子 coolwin » 2008-11-06 15:07

我遇到过这种情况,还好我有menu.lst的备份,将那里备份中XP的部分复制过去就好了。
楼主你可以查一下你的/boot/grub目录下有没有备份,比如menu.lst~
燕子窝
帖子: 285
注册时间: 2007-05-12 17:45

Re: 修复grub后不能进入xp

#10

帖子 燕子窝 » 2008-11-06 16:25

换个grub4dos,不用担心重装问题了
elos
帖子: 26
注册时间: 2007-06-19 17:39
来自: 广东广州
联系:

Re: 修复grub后不能进入xp

#11

帖子 elos » 2008-11-07 13:41

我解决了这问题.是在menu.lst中把xp的root (hd0,x)之后,还要把windows下的boot.ini中partition(0)改为partition(3).
因为8.10在第一区,swap在第二区.
回复