BIOS 启动优先级列表不显示

BIOS 启动优先级列表不显示

https://imgur.com/a/gCMdNnB

我有一台运行 elementary OS 的笔记本电脑,已经一个月了。目前,我必须为一个应用程序安装 Windows,而且我的系统相当低端,所以我不能使用虚拟机

我想像往常一样从 BIOS 安装 Windows,但我找不到常用的启动优先级列表。我尝试加载默认设置,启用/禁用安全启动和快速启动,但没有任何变化。我是不是弄乱了一些设置?

答案1

首先要注意的是,Windows ISO 就是纯粹的 ISO 9660 映像,用于写入 CD/DVD。它们没有 Linux 发行版倾向于添加的“混合”版本。因此,由于 CD/DVD 中使用的数据结构将启动数据存储在与 HDD/USB/SSD 不同的位置,因此纯 CD 映像通常不会制作可启动的 USB 棒。

第二件事是您的计算机具有 UEFI 固件并使用 UEFI 启动过程,这与以前常见的 IBM PC BIOS 启动过程再次不同。以前 BIOS 固件会列出全部对于 MBR 引导扇区中有一些数据(无论是否有效)的设备,UEFI 固件有更严格的要求——它期望可引导设备具有特定文件在第一个分区的特定位置,如果你的 USB 记忆棒没有这个,那么它将不会被列出,因为它肯定是不是可在 UEFI 模式下启动。

因此,您不需要寻找“合适的 Windows 映像”(微软不提供任何映像),而是需要使用专门知道如何将 ISO 映像的内容提取到 USB 记忆棒中的工具。

在 Linux 上,您可以使用 CLI 工具创建 Windows USB 记忆棒:

  1. 将 ISO 文件提取到新目录中(例如使用7z)。

  2. 用于wimsplit将“Sources/Install.wim”文件分割成 4000 MB 的块,因为它通常大于 FAT32 的大小限制。(获得 .swm 部分后,删除原始 .wim。)

  3. 清理并重新格式化 USB 棒(使用 GParted、GNOME Disks 或 fdisk/mkfs.fat)。它只需要一个普通的 FAT32 分区。

  4. 将所有文件复制到空的 USB 驱动器中,保持整体布局完好。

相关内容