安装版XP GRUB2无法引导

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
ilylp61
帖子: 28
注册时间: 2010-03-03 11:45
送出感谢: 0
接收感谢: 0

安装版XP GRUB2无法引导

#1

帖子 ilylp61 » 2013-03-22 15:43

我的电脑本来是U buntu12.04+Win7双系统,Grub2引导的,后来在硬盘后面分了一个区安装了个原版的XP
分区如下
Sda1::swap 2G
Sda2:ext4 10G ubuntu
Sda3:NTFS 48G windows7
Sda4 :逻辑分区
Sda5:NTFS 150G
Sda6:NTFS 6G windows xp

在恢复了GRUB2之后,因为是安装版的XP,所以XP的引导文件boot.ini,bootfont.bin. NTDETECT.COM.ntldr 等四个文件全部在sda3下的windows7分区,所以“sudo update-grub”无法找到XP,后来把boot.ini,bootfont.bin. NTDETECT.COM.ntldr 四个文件剪切到sda6的xp分区后,虽然“sudo update-grub”可以找到XP了,但是引导的时候就是黑屏,除了一个光标没人任何东西了,求大神····
ilylp61
帖子: 28
注册时间: 2010-03-03 11:45
送出感谢: 0
接收感谢: 0

Re: 安装版XP GRUB2无法引导

#2

帖子 ilylp61 » 2013-03-22 15:53

在线等···
ilylp61
帖子: 28
注册时间: 2010-03-03 11:45
送出感谢: 0
接收感谢: 0

Re: 安装版XP GRUB2无法引导

#3

帖子 ilylp61 » 2013-03-22 17:24

没人知道吗?
头像
lxf1992521
帖子: 240
注册时间: 2011-06-26 18:28
送出感谢: 3 次
接收感谢: 4 次
联系:

Re: 安装版XP GRUB2无法引导

#4

帖子 lxf1992521 » 2013-03-22 18:04

使用LiveCD进入Linux后,打开终端,输入下面的命令:

代码: 全选

sudo mount /dev/sda2 /mnt
# /dev/sda2为你的ubuntu分区
sudo grub-install --root-directory=/mnt/ /dev/sda
接下来grub就修复好了。
进入硬盘中的Ubuntu系统后,更新grub:

代码: 全选

sudo update-grub
就可以引导XP了。
ilylp61
帖子: 28
注册时间: 2010-03-03 11:45
送出感谢: 0
接收感谢: 0

Re: 安装版XP GRUB2无法引导

#5

帖子 ilylp61 » 2013-03-22 19:43

lxf1992521 写了:使用LiveCD进入Linux后,打开终端,输入下面的命令:

代码: 全选

sudo mount /dev/sda2 /mnt
# /dev/sda2为你的ubuntu分区
sudo grub-install --root-directory=/mnt/ /dev/sda
接下来grub就修复好了。
进入硬盘中的Ubuntu系统后,更新grub:

代码: 全选

sudo update-grub
就可以引导XP了。
谢谢您,不过我的GRUB早修复好了,也可以引导WIN7就是引导不了XP
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53
送出感谢: 0
接收感谢: 108 次

Re: 安装版XP GRUB2无法引导

#6

帖子 onshoestring » 2013-03-22 21:40

试试:
xp的引导文件还放在sda3 win7分区

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

代码: 全选

sudo update-grub
还不行就看看boot.ini文件对不对
ilylp61
帖子: 28
注册时间: 2010-03-03 11:45
送出感谢: 0
接收感谢: 0

Re: 安装版XP GRUB2无法引导

#7

帖子 ilylp61 » 2013-03-22 22:55

onshoestring 写了:试试:
xp的引导文件还放在sda3 win7分区

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

代码: 全选

sudo update-grub
还不行就看看boot.ini文件对不对

大哥,谢谢你,解决了,
不过能不能告诉我是怎么实现的啊
sudo update-grub 没有发现XP
不过却有启动项,
能不能WIN7和XP的分区互不干扰和依赖,直接用sudo update-grub发现XP正常启动啊
比如同是DEEPIN-LITEXP-6.2原版,GHOST版还原后GRUB发现了却无法启动,和安装后的XP一样的问题
谢谢您了
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53
送出感谢: 0
接收感谢: 108 次

Re: 安装版XP GRUB2无法引导

#8

帖子 onshoestring » 2013-03-23 8:55

现在的分区,想要WIN7和XP的分区互不干扰和依赖,可以参考billbear的帖子:
viewtopic.php?f=139&t=224942
回复

回到 “启动和引导”