在你让我去 Google 之前,请相信我,我确实搜索过,但没有任何效果。我肯定遗漏了什么。
我有一台小型 PC,存储选项有限。我有一个小型内置硬盘和 8GB USB 记忆棒。我无法将 Windows XP 安装到内置硬盘上。因此,我尝试将其安装到 USB 记忆棒并使其启动。
BIOS 识别 USB 棒,Windows 安装程序也将其列在分区列表中。它说我需要在内部驱动器上创建 MBR 并使用它从 USB 棒加载操作系统,所以我确认了这一点,它复制了一些文件等,标准安装。但是重新启动后,我得到了加载栏,一两秒钟后,我得到了带有停止代码 0x7B (INACCESSIBLE_BOOT_DEVICE) 的 BSOD。
我在另一台电脑上检查了 USB 驱动器,Windows 文件夹等都在那里,分区看起来没问题。接下来,我从 Linux LiveCD 检查了内部驱动器,那里只有 3 个重要文件,ntldr、ntdetect 和 boot.ini。
现在,boot.ini 显示:multi(0)disk(0)rdisk(0)partition...,我不确定是否有一些特殊的方法来解决 usb 分区问题,但我找不到。
看起来内部驱动器上的引导程序无法安装 USB 棒并启动系统。虽然在 BSOD 之前的那一小段时间内,USB 棒的 LED 闪烁,但这可能只是一些 BIOS USB 初始化。
我想到也许可以在内部驱动器上使用不同的引导加载程序(grub?),但我不确定如何做到这一点。
任何建议和指点都非常感谢。如果您对我遗漏的细节有任何疑问,请在评论中提问,我会尽力回答。
答案1
让 USB 驱动器可启动的一个简单方法是使用 EasyBCD。这是一个可以解决所有启动问题的实用程序。我曾用它制作可启动的 USB 驱动器,并在我的计算机上设置双启动。它不会做任何您无法手动完成的事情,它只是为您提供了一个不错的界面并为您完成所有困难的事情。最重要的是,它是免费的。您可以在这里找到它:http://neosmart.net/dl.php?id=1
答案2
查看http://www.tomshardware.com/reviews/windows-pocket,1113.html这是一篇关于如何从 USB 启动 Windows XP Service Pack 1 的很棒的文章。非常容易使用,我绝对会推荐!