对于某些安装Linux和Windows XP双系统的用户,在重装Windows XP时可能出现XP安装光盘无法启动的情况。具体表现为,XP安装程序在显示"Setup is inspecting your computer's hardware configuration..."后出现死机。通常情况下,擦除硬盘中的数据和主引导记录(MBR),或者删除系统中的Linux分区后能够使XP安装光盘正常工作。如果用户希望在不破坏原有Linux系统的情况下重新安装XP应该怎么做呢?
笔者通过大量尝试,摸索出了一套行之有效的方法。笔者的系统分区如下:
1.Fedora 7及其启动分区(/boot),安装在/dev/sda1下,该硬盘在BIOS中设置为第一启动选项。
2.Windows XP安装在/dev/sda1下,或者安装在其他硬盘上。
本文讨论的操作均在上述背景下进行,如果读者的系统分区布置与笔者的不同(确实有这样的情况),那么本文讨论的方法可能对你没有帮助。
重要:下面讨论的一些方法要求读者具有一定的高级技能并对GRUB和NTLoader有一定的了解。一些操作细节可能不适合新手,需要注意其风险并谨慎操作。笔者对此没有任何承诺和保证。
警告:下面讨论中用到的一些工具和命令对系统和数据可能具有潜在的风险,因此,除非你确实知道自己在做什么,并能承受系统和数据被完全破坏的风险,否则请不要轻易尝试。
处理流程:
XP安装程序提示"Setup is inspecting
the hardware configuration"后死机
|
|
|
Linux系统是否需要保留?
/ \
No Yes
/ \
删除所有Linux分区并重新安装 XP和Linux是否安装在
Windows XP系统.见注1。 同一硬盘上?
/ \
Yes No
/ \
是否有另一个硬盘(其上没有 在BIOS中将安装有XP的硬盘
Linux分区) ,并能在BIOS 设为第一启动项,重新安装XP,
中将其设为第一启动项? 恢复原BIOS的启动顺序。
/ \
Yes No
/ \
在BIOS中将另一个硬盘(其上 Linux启动分区(/boot)
没有Linux分区)设为第一启动 在/dev/sda1上?
项,重新安装XP,恢复原BIOS / \
的启动顺序。见注2。 No Yes
/ \
??? 删除Linux启动分区(/boot)
未测试 重新安装XP,恢复(/boot)分
区。见注3。