为什么 Windows 安装程序不设置 EFI 分区或启动项?

为什么 Windows 安装程序不设置 EFI 分区或启动项?

我已经下载了 Windows 10ISO 映像下载 Windows 10 光盘映像(ISO 文件)我正在尝试将其安装在台式机的 SATA SSD 上。以下是我想要的布局:

  • /dev/sda(固态硬盘)
    • /dev/sda1电喷
    • /dev/sda2:Windows(如果需要,还可以创建更多分区)
  • /dev/nvme0 (M.2 非易失性存储器)—我的主板无法从 M.2 启动,所以必须打开 EFI星展银行
    • /dev/nvme0n1p1:Linux
  • /dev/sdb(HDD):额外存储

我的问题是 Windows 安装程序似乎无法创建任何类型的可启动设置/dev/sda。我尝试过两种方式运行 Windows 安装程序:

整个磁盘未分配

以 UEFI 模式启动安装程序。删除星展银行,在Windows安装程序中选择“未分配空间”,点击“下一步”在这篇文章中描述

当它完成安装过程时,我看到它创建了一个 16 MB 的“Microsoft 保留”分区和一个 232 GB 的“Microsoft 基本数据”分区。结果无法启动(显然,根本没有任何 EFI 分区!)。

预分配 EFI

以 UEFI 模式启动安装程序。以下这个帖子,使用dispart安装程序在磁盘顶部创建一个 500 MB 的 EFI 分区:

select disk 0
create partition efi size=500
exit

将安装程序指向 EFI 后的未分配空间,然后单击“下一步”。

当我这样做时,最终的结果是:

  • sda1——500 MB EFI 系统
  • sda2——100 MB EFI 系统
  • sda3-Microsoft 保留
  • sda4-Microsoft 基本数据

换句话说,如果我启动时没有 ESP,Windows 不会创建一个。如果我从现有的 ESP 启动,Windows 会创建一个额外的尤其是。 sda1似乎没有文件系统。新创建的sda2仅包含EFI/Microsoft/Boot/BCD{,.LOG}。我尝试打开日志,但它是二进制的。

我还尝试通过两种方式创建安装程序:使用WoeUSB和以下本文手动创建。我无法使用 Microsoft 的“媒体创建工具”,因为我没有现有的 Windows 系统来运行它。

如何安装 Windows 并使其可自行启动?

答案1

当我使用除断开连接之外的所有磁盘运行它时,安装成功sda

我相信是的这个问题:Windows 尝试安装到 EFI 分区/dev/nvme0n1p1即使我的主板无法从 M.2 驱动器启动。

相关内容