NTLDR 不能放在逻辑分区

将Windows XP从主分区移动到逻辑分区,再装Linux,却进不了Windows。
Grub项是Debian自动生成的:
root (hd0,4)
makedefault
makeactive
chainloader +1

Grub报错: Error 12:Invalid device requested

修改Grub项为:
root (hd0,5)
chainloader +1

引导程序报错: NTLDR is missing

检查NTLDR,NTDETECT.COM,BOOT.INI三个文件都正常,只好重装Windows XP。因为有三个主分区都是Linux分区,另外两个逻辑分区是NTFS,但是无法安装上。
于是得出结论:NTLDR 不能放在逻辑分区。

如果将Grub的装在硬盘主引导扇区,则可以将/boot挂在逻辑分区上,比NTLDR灵活得多。
如果将Grub的装在主分区上,是否可以将/boot挂在逻辑分区上,这个还没有测试过,应该也可以的。

你可能感兴趣的:(java,windows,linux,Debian,XP)