无论我怎么尝试,我似乎都无法让计算机从 USB 启动。如果能得到任何帮助,我将不胜感激。我通常很擅长这些事情,但这里的解决方案让我困惑。我一直在使用 2 台独立的计算机(以防问题只出在一台计算机上):
- 台式机:Windows 7 pro x64、AMD Phenom II 945、Gigabyte GA-MA790FXT-UD5P,支持 USB2.0
- 笔记本电脑:Windows 7 home x64,Emachines E627(Athalon 64 TF-20,?MB,但支持 USB2.0
我有一个 16GB 的 USB 记忆棒,我也用其他的 USB 记忆棒尝试过这个(以防万一是 USB 的硬件问题)。
我尝试使用各种启动 USB 创建工具安装各种可启动 USB 映像。
我尝试过的工具包括:
- 启动
- 由美
- 通用 USB 安装程序(我无法发布超过 2 个链接)
- 可能还有一些其他我现在忘记的。
有了这些,我在 USB 拇指驱动器上安装了以下解决方案列表(按顺序):
- 一个多启动 USB,包含各种可启动工具,如 AV 救援盘、Hiren 的 BootCD、Trinity Rescue Kit、Kali Linux、Ophcrack 等等
- 仅限 Hiren 的 BootCD
- 仅 BitDefender 的救援 CD(因为这个与我当前安装的 av 匹配)
在每种情况下(3 个解决方案 * 3 个启动 USB 安装程序 * 2 台计算机),计算机都会顺利启动到 Windows,好像它根本没有注意到我正在尝试启动到 USB。这真是令人抓狂。
我随机尝试过的其他小事包括:
- 已启用传统 USB
- 从启动菜单中手动选择:USB-HDD、USB-FDD、USB-CDROM、USB-ZIP
- 唯一可用的其他启动选项是 HDD、CD-ROM、LS120、FLOPPY(明显缺少有关可移动驱动器的任何信息)
- 从 BIOS 启动中完全禁用 HDD
- 在 BIOS 中禁用硬件虚拟化
- 搞乱其他 BIOS 设置..
- syslinux 与 grub4dos
- 当我想到其他的时,我会添加它们。
所以,如果有人能帮忙,那就太好了。谢谢。
根据评论中的建议,我也尝试了 plop linux。我跟着这个循序渐进的过程,但是我的电脑仍然启动到 Windows。
答案1
三条建议:
- 检查 BIOS 启动设置再一次。 如果您“在 BIOS 启动时完全禁用了 HDD”,但“在任何情况下……计算机都能顺利启动到 Windows”,则一定发生了一些非常奇怪的事情。通过确保如果机器无法从 USB 启动,则它根本无法启动,可以简化您的故障排除。
- 确保您的 USB 设备/驱动程序已针对 SERVICE_BOOT_START (0x00000000) 配置,并且每台机器的活动电源配置中已禁用 USB 选择性挂起。通过注册表验证这一点。选择性挂起有时会在 Windows 7 中根据设备支持的唤醒状态而不是用户电源设置重新启用。
- 禁用此设备的旧式 USB 支持(不是按照 mihi 在您的 UEFI 设置中启用传统启动/CSM - 保持启用状态),因为这可以阻止驱动程序进入 D0 状态,直到被 OS 文件系统调用。