求助:ubuntu11.04安装后grub引导进入不了XP系统

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

求助:ubuntu11.04安装后grub引导进入不了XP系统

#1

帖子 wuy069 » 2011-05-23 18:19

早先用的是ubuntu10.10和XP的双系统,一切都正常。这次重新换了块盘,想装ubuntu11.04和XP双系统,安装与以前一样,另分了两个区/和swap,先装的是XP系统,然后安装ubuntu11.04,安装时用的自定义分区,但boot是放到windows XP的C盘分区下的(10.10也是这么做的)。系统安装好后重启,引导项有windows XP选项,但一回车,反应2秒后又跳回引导界面,就是不进入XP系统,而ubuntu进入正常,在终端下,更新grup配置文件(sudo update-grub),还是一样进入不了XP系统。
在ubuntu11.04系统下,查看分区:
Device Boot Start End Blocks Id System
/dev/sda1 * 1 5434 43648573+ 7 HPFS/NTFS
/dev/sda2 5435 11810 51215188+ 83 Linux
/dev/sda3 11811 19457 61424497 f W95 Ext'd (LBA)
/dev/sda5 11811 12072 2104483+ 82 Linux swap / Solaris
/dev/sda6 12073 19457 59319981 b W95 FAT32

查看/boot/grub/grub.cfg文件:(XP所在行)
### BEGIN /etc/grub.d/09_os-prober ###
menuentry "Microsoft Windows XP Professional (on /dev/sda1)" --class windows --class os {
insmod part_msdos
insmod ntfs
set root='(/dev/sda,msdos1)'
search --no-floppy --fs-uuid --set=root 1228BB9228BB72F9
drivemap -s (hd0) ${root}
chainloader +1
}
### END /etc/grub.d/09_os-prober ###

XP所在分区是在sda1分区上啊

XP的C盘的boot.ini文件内容:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

请各位大哥帮看看,分析下这是怎么回事,如何解决,谢谢!
头像
monk
帖子: 19507
注册时间: 2010-01-28 10:45

Re: 求助:ubuntu11.04安装后grub引导进入不了XP系统

#2

帖子 monk » 2011-05-23 18:28

安装grub 要安装在sda里,不是sda1

*********宁静致远*********
如果我说的有什么不对,请看签名第一行
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53

Re: 求助:ubuntu11.04安装后grub引导进入不了XP系统

#3

帖子 onshoestring » 2011-05-23 18:44

代码: 全选

sudo gedit /etc/grub.d/40_custom
加入下面内容
menuentry "Windows XP" {
set root=(hd0,1)
ntldr /ntldr
boot
}

代码: 全选

sudo chmod -x /etc/grub.d/09_os-prober
sudo grub-install /dev/sda
sudo update-grub
试一下smallapple说的ntldr灵不灵。 :em09
头像
wuy069
帖子: 91
注册时间: 2011-05-02 11:00

Re: 求助:ubuntu11.04安装后grub引导进入不了XP系统

#4

帖子 wuy069 » 2011-05-23 18:50

monk 写了:安装grub 要安装在sda里,不是sda1
您的意思是这样吗:进入ubuntu11.04系统,在终端下输入sudo grub-install --boot-directory=/boot /dev/sda
不知道我这样理解是否正确,另外,在执行这个命令之前,是否有必要删除以前的grub,还是不用删除也行,grub重装后,再更新grub配置文件就行(sudo update-grub);

请指教,谢谢!
头像
wuy069
帖子: 91
注册时间: 2011-05-02 11:00

Re: 求助:ubuntu11.04安装后grub引导进入不了XP系统

#5

帖子 wuy069 » 2011-05-23 18:55

onshoestring 写了:

代码: 全选

sudo gedit /etc/grub.d/40_custom
加入下面内容
menuentry "Windows XP" {
set root=(hd0,1)
ntldr /ntldr
boot
}

代码: 全选

sudo chmod -x /etc/grub.d/09_os-prober
sudo grub-install /dev/sda
sudo update-grub
试一下smallapple说的ntldr灵不灵。 :em09
谢谢!请问您说的加入用ntrld引导的内容是在我那grub.cfg相应的XP行改,还是直接在grub.cfg里面加入你所说的这段内容。
再次感谢!
头像
wuy069
帖子: 91
注册时间: 2011-05-02 11:00

Re: 求助:ubuntu11.04安装后grub引导进入不了XP系统

#7

帖子 wuy069 » 2011-05-23 19:01

onshoestring 写了:sudo gedit /etc/grub.d/40_custom
恩;刚才也看到了,自己犯了个低级错误,请谅解。
谢谢!一会试试
头像
wuy069
帖子: 91
注册时间: 2011-05-02 11:00

Re: 求助:ubuntu11.04安装后grub引导进入不了XP系统

#8

帖子 wuy069 » 2011-05-23 19:32

onshoestring 写了:

代码: 全选

sudo gedit /etc/grub.d/40_custom
加入下面内容
menuentry "Windows XP" {
set root=(hd0,1)
ntldr /ntldr
boot
}

代码: 全选

sudo chmod -x /etc/grub.d/09_os-prober
sudo grub-install /dev/sda
sudo update-grub
试一下smallapple说的ntldr灵不灵。 :em09
挺好使的,已经成功,非常感谢!
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53

Re: 求助:ubuntu11.04安装后grub引导进入不了XP系统

#9

帖子 onshoestring » 2011-05-23 19:37

xp的pbr没有修复,可以无忧启动下载bootice,重写xp的pbr。
kylinkings
帖子: 5
注册时间: 2011-05-24 16:58

Re: 求助:ubuntu11.04安装后grub引导进入不了XP系统

#10

帖子 kylinkings » 2011-05-24 17:02

我也犯了一样的错……但是是WIN7.。。。请问一下要怎么做呢?
我把ntldr改成了bootmgr但是提示的是
unknown command "bootmgr"
no loaded kernel
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: 求助:ubuntu11.04安装后grub引导进入不了XP系统

#11

帖子 smallapple » 2011-05-24 18:22

代码: 全选

menuentry "Windows 7" {
set root=(hd0,1)
ntldr /bootmgr
boot
}
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: 求助:ubuntu11.04安装后grub引导进入不了XP系统

#12

帖子 smallapple » 2011-05-24 18:23

onshoestring 写了:

代码: 全选

sudo gedit /etc/grub.d/40_custom
加入下面内容
menuentry "Windows XP" {
set root=(hd0,1)
ntldr /ntldr
boot
}

代码: 全选

sudo chmod -x /etc/grub.d/09_os-prober
sudo grub-install /dev/sda
sudo update-grub
试一下smallapple说的ntldr灵不灵。 :em09
灵,当然灵 :em09
kylinkings
帖子: 5
注册时间: 2011-05-24 16:58

Re: 求助:ubuntu11.04安装后grub引导进入不了XP系统

#13

帖子 kylinkings » 2011-05-24 19:29

thank you!
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53

Re: 求助:ubuntu11.04安装后grub引导进入不了XP系统

#14

帖子 onshoestring » 2011-05-24 20:43

smallapple 写了:
onshoestring 写了:

代码: 全选

sudo gedit /etc/grub.d/40_custom
加入下面内容
menuentry "Windows XP" {
set root=(hd0,1)
ntldr /ntldr
boot
}

代码: 全选

sudo chmod -x /etc/grub.d/09_os-prober
sudo grub-install /dev/sda
sudo update-grub
试一下smallapple说的ntldr灵不灵。 :em09
灵,当然灵 :em09
:em11
回复