我无论如何都无法成功创建带有 Windows 7 安装文件的可启动 USB 驱动器。我以前做过很多次,从来没有失败过这么多次。每次我启动时,它都会忽略 USB 驱动器并从 SSD 启动(是的,我确实先将 BIOS 配置为从 USB 启动)
我可以从 Windows 7 或 (Arch)Linux 进行操作。我已确认硬件支持从 USB 启动,因为我最近已从同一 USB 驱动器在同一台计算机上安装了 OpenSUSE(我使用的工具名为 imageusb,我也尝试过在 Windows 上使用它,但失败了。)
我尝试过的是手动方法使用 diskpart 和命令提示符,以及自动化方法使用 Microsoft 的官方实用程序来完成这项工作。我尝试过 NTFS,尝试过 FAT32,尝试过 USB 3 和 USB 2(我有一个 USB3 sandisk usb 闪存驱动器),但都失败了。我甚至尝试了两个不同的 ISO。
我以前曾多次使用手动方法成功完成此操作,但这次有些事情就是不顺利,这让我抓狂!当然,我也尝试了上述两种方法几次,主要是出于绝望。
下一步我应该尝试什么?
答案1
显然,我无法欺骗 BIOS 从带有 Windows MBR 的 USB 驱动器启动,遗憾的是我不知道原因,但我怀疑这是 USB 驱动器的问题。
每次我尝试从 USB 驱动器启动时,它都可以启动,但 BIOS 却无法从它启动,这可能是 BIOS 固件的问题,或者是固件和 USB 驱动器之间的问题。
无论哪种方式,因为正如我所说,我碰巧在系统上安装了 Linux,所以我通过插入可启动 USB 驱动器启动了我的 Linux 安装并更新了 grub 的配置。
grub-mkconfig -o /boot/grub/grub.cfg
以上是针对 grub2 执行此操作的常用命令。(注意:您需要安装 os-prober 才能检测 Windows 安装和 USB 驱动器)
GRUB 正确检测到 USB 驱动器,我能够通过 grub 启动 USB 驱动器,然后从那里安装 Windows。
换句话说,如果您遇到这样的情况:您的计算机拒绝从 USB 驱动器安装 Windows,但由于某种奇怪的原因允许您安装 Linux,那么您应该安装任何附带 GRUB2(或您熟悉的引导加载程序)的 Linux 发行版并对其进行配置,以便您可以从引导加载程序而不是直接通过 BIOS 启动 USB 驱动器。
(我建议使用 Arch Linux 来完成这项工作)
然而,对我的问题的一个好答案是使用由美。由于我可以从 USB 启动到 *nix 环境但不能启动到 Windows 环境,所以很可能 USB 会启动到 YUMI 引导加载程序,然后我就可以从该引导加载程序访问另一个分区上的 Windows 安装介质。
答案2
您是否尝试过在启动设备选项中手动选择 USB?(与设置启动顺序不同)。例如,在某些 HP 计算机上,有一个单独的菜单可以直接选择启动设备。有时 BIOS 可能需要几秒钟才能识别它,类似于外部硬盘需要几秒钟才能通电,所以这可能会有所帮助。