我从 USB 安装了 Windows XP Home(使用赢得Flash程序)来创建可启动的 usb),问题是没有 usb 驱动器,windows 无法启动。我认为它在错误的地方寻找文件。我在 E 盘安装了 WinXP,其中有这样一行boot.ini
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows" /noexecute=optin /fastdetect
驱动器 C 和 U 盘中有此行
multi(0)disk(0)rdisk(1)partition(3)\WINDOWS="Microsoft Windows XP Home Edition" /noexecute=optin /fastdetect
boot.ini
我只需编辑E 盘中的即可,rdisk(1)partition(3)
而不会有将其变成无法启动的系统的风险,这样安全吗?
我知道如何通过转到“我的电脑”>“属性”>“高级”>“设置”>“编辑”来编辑它
编辑:我刚刚注意到的一件事是,如果我运行msconfig.exe
它,它会显示与驱动器 C 匹配的内容boot.ini
而不是驱动器 E。所以我猜操作系统正在使用boot.ini
驱动器 C。你怎么看?
此外,如果我更改了某些东西,导致即使使用 U 盘也无法启动,那么我也无法编辑 boot.ini
答案1
是的,这就是你需要做的。这是 BIOS 检测驱动器时的一个故障。当 USB 是启动设备时,某些 BIOS 会将其视为 rdisk0,如果你从 USB 安装,则会破坏你的安装。Linux 已经修复了这个问题,而 MS 则没有修复太多。我们会看看情况如何。简而言之,是的 - 执行你询问的编辑
答案2
根据您对其他答案的评论。
只要主驱动器本身实际上可启动,我就会使用磁盘 1、2、3 和 4 创建 3 或 4 个条目 - 并测试哪个真正有效,您将在启动系统时得到一个选择。
然而,如果您实际上从未走到这一步,则您的驱动器可能实际上无法启动。
如果是这种情况,您需要启动到恢复控制台(使用任何 Windows XP 安装 CD 并R在第一个屏幕上按下),然后在登录后输入fixboot
以重新创建启动文件。
答案3
完全不必担心编辑 boot.ini 并弄乱它。您可以随意弄乱它。您可以随时通过从 Windows XP CD 启动,进入恢复控制台,然后执行 BOOTCFG /REBUILD 来恢复它。它是与启动相关的 3 个类似有用命令之一 - 另外 2 个是 FIXMBR 和 FIXBOOT。