在第一个提示中,我可以选择:
- 操作系统
- 另一个操作系统(现已不存在)
- 赢得恢复
如果我选择 WinXP,我会得到第二个提示,其中有以下选择:
- 操作系统
- 赢得恢复
如果我在第 2 次提示时选择 WinXP,那么 WinXP 将正常启动。
我的问题是:第一个提示的 boot.ini 在哪里?我可以在启动的 WinXP 的根路径上看到第二个提示的 boot.ini。启动的驱动器有 2 个分区:WinXP(带有第二个 boot.ini)和 Windows 交换分区。我在交换分区中看不到 boot.ini(使用 dir /a:h)
XP 中的 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
c:\CMDCONS\BOOTSECT.DAT="Microsoft Windows Recovery Console" /CMDCONS
这与第二个提示相符。
而且我刚刚注意到第一个提示的标题是“Windows 启动菜单”,但第二个提示(匹配 boot.ini)没有标题。
第一个提示是来自 MBR 吗?
答案1
尝试使用 EasyBCD 重建 MBR 引导程序。我的台式机也存在这个问题,首先加载 GRUB,然后加载具有相同选项的 Windows 引导程序,但我并不关心这一点。EasyBCD 可能会有所帮助。