当前设置
/dev/sda
- 辅助内部磁盘(尽管有a
)。/dev/sda1
- 旧 ESP,未实际使用。/dev/sda2
- 一个未使用的 Linux,用于备份。/dev/sda3
- 交换分区。/dev/sda4
- Windows 10 安装程序(NTFS 格式,从 ISO 复制,由于缺少可以安装的备用 USB)。
/dev/sdb
- 主要内部磁盘(尽管有b
)。/dev/sdb1
- 实际使用的 ESP,上面有 rEFInd。/dev/sdb2
- 德比安。我的家❤。/dev/sdb3
- 一个格式清晰的 NTFS 分区,专为 Windows 准备。/dev/sdb4
- 用于数据存储的共享 FAT32 分区。
问题
我想将 Windows 10 安装到 上/dev/sdb3
,所以我做了一个临时分区/dev/sda4
来保存 Windows 安装程序文件,因为我没有足够大的 USB 来充当安装程序磁盘。完成后,我通过 rEFInd 启动安装程序并开始安装。但是,我无法越过它开始复制文件的阶段的开始。它抱怨 EFI 分区(ESP)被错误地格式化为 NTFS,即使它显然是 FAT32。Windows 本身的目标分区是 NTFS,安装程序磁盘也是如此。
问题
Windows应该很难安装吗??
我目前的猜测是,Windows 会搜索所有固定磁盘上的所有分区以找到一个看起来像 EFI 系统分区的分区,而忽略分区类型 GUID。(这可能是出于自动修复的原因,因为错误的分区类型 GUID 实际上不会阻止 UEFI 从该分区启动,但我猜 Windows 无论如何都想更正它。)
结果,由于它有一个
\EFI
目录,它可能将自己的“安装程序”分区误检测为 EFI 系统分区。可能的解决方法:
\EFI
将NTFS 分区上的目录重命名为\NotEFI
. 您应该仍然可以通过 rEFInd 或通过 EFI Shell 启动引导加载程序。\EFI
在 Windows 安装程序完成启动后,使用ShiftF10终端窗口从 NTFS 分区中删除(或重命名)目录。这应该可以防止安装程序将其作为 EFI 系统分区进行选择。从小型 U 盘启动安装程序,并将
Install.wim
文件仅放在临时 NTFS 分区(位于文件系统的根目录)。根据 WinPE 文档,最近几个 Win10 版本应该支持此功能。不要使用标准安装程序,而是打开 Shift+F10 终端窗口并使用 和手动安装Windows 。
dism /apply-image
bcdboot