将 Ubuntu 分区升级到 10.04 后 Windows XP 无法启动

将 Ubuntu 分区升级到 10.04 后 Windows XP 无法启动

我安装了 Windows XP 和 Ubuntu 双启动系统 - 并加载了 grub。在将 Ubuntu 升级到 10.04 之前,它运行良好,但现在当我在 grub 屏幕上选择 Windows XP 时,它会变黑几秒钟,然后返回 grub。有什么办法可以解决这个问题吗?

答案1

我找到了答案。本指南非常有效。

答案2

我必须创建/修改 /etc/grub.d/11_Windows 来启动 WinXP...

#! /bin/sh -e  
echo "Adding Windows XP" >&2  
cat << EOF  
menuentry "Windows XP" {  
insmod ntfs  
set root=(hd1,1)  
drivemap -s (hd0) \${root}  
chainloader +1  
}  
EOF  

然后当然运行 update-grub 并重新启动...

Dell Optiplex GX520 2GB Ram 500GB Sata - Ubuntu 9.10 (/dev/sda) 250GB Sata - WinXP Professional (/dev/sdb)

发现 os-prober 和 30_os-prober 均无法运行,因此无法检测到 WinXP。仍在研究 os-prober 无法检测到 WinXP 的原因。我还有其他三个系统,Debian 5 (64 位)/Win7 Ultimate (ASUS P6T)、Ubuntu 10.04/WinXP (EPOX EP-4PLMI) 和 Ubuntu 9.10/WinXP (HP Pavilion dv8000 笔记本电脑),在这些系统上 os-prober/30_os-prober 运行良好。

希望这对某些人有帮助...

相关内容