尝试在与 Windows 安装介质相同的磁盘上安装 Windows

尝试在与 Windows 安装介质相同的磁盘上安装 Windows

我知道我可以使用笔式驱动器,但是那会花费一些时间,而且我又没有耐心,那么有没有什么方法可以在没有笔式驱动器的情况下在我的 HDD 上安装 Windows?

该机器是华硕笔记本电脑,有 2 个磁盘,一个 SSD 和一个 1TB HDD。Linux Mint 安装在 SSD 上,我已将 Windows ISO 文件下载到我的 /home 目录中。

我使用 WoeUSB-ng 将 Windows 安装介质从 ISO 安装到 HDD,这样做会使 HDD 有 3 个分区,正如我在磁盘 GUI 上看到的那样:

  • 4.2 MB 可用空间
  • 1.0 TB NTFS/exFAT/HPFS 分区,名为“NTFS”
  • 1.0 MB W95 FAT16 (LBA) 分区,名为“UEFI_NTFS”

以该顺序。

重新启动我的系统并进入 BIOS 显示 UEFI_NTFS 作为可启动分区,并且启动时会加载 Windows 安装媒体。

进入那里后,我看到 HDD 作为磁盘选项之一,但是 Windows 告诉我:

“磁盘格式化为 MBR,Windows 只能安装在 GPT 分区磁盘上”

因此我回到 Linux mint 并使用磁盘 gui 将 HDD 格式化为 GPT,但使用 WoeUSB-ng 重新安装 Windows 安装媒体会将其转换回 MBR。

也许除了 WoeUSB-ng 之外还有其他软件可以使用 GPT 分区安装 Windows 安装介质?或者有没有办法我可以为 Windows 安装介质创建一个 15gb 的小分区,将其安装在那里,将磁盘的其余部分格式化为 GPT,然后启动安装介质以在另一个分区上安装 Windows?

或者说这一切实际上都不可能实现?

答案1

尝试在与 Windows 安装介质相同的磁盘上安装 Windows

帖子很长,但你遇到了问题。

花点时间制作 Windows 10 ISO 并使用它来安装 Windows,并允许 Windows 创建正确的分区(尤其是 UEFI)并进行更好的安装。

我已经进行过多次 Windows 安装,并且正确的安装最终为我带来了丰厚的回报。

只要您可以启动机器,只需从 Windows 10 USB 密钥运行安装程序即可。

答案2

避免使用这种安装介质创建器,尤其是在这种情况下,因为它们经常会做一些不必要的事情并占用整个驱动器。

使用wipefsgdisk清理一下 HDD 上所做的工作,然后使用 手动对驱动器进行分区,gdisk在驱动器末尾**创建一个 6GiB 左右的分区,类型代码0700(即Microsoft Basic Data)为gdisk

然后使用 格式化分区mkfs.ntfs -f并挂载文件系统和 ISO。将 ISO 挂载点下的内容复制到 NTFS 挂载点。

现在您可以重新启动并在 UEFI 启动菜单上选择从 HDD 启动并开始安装。

**如果您一开始就有这个“安装分区”,并且您的 UEFI 固件不支持单驱动器上的多 ESP,则您需要使用例如wipefs销毁分区上的文件系统,以便从 UEFI 启动菜单启动 Windows 安装。如果您只关心从 grub 启动它,那么它不应该导致任何问题(直到您某天以某种方式丢失了 grub)。


实际上,Microsoft-domination™ 已确保市场上大多数(如果不是全部)UEFI 固件都具有 NTFS 驱动程序。我见过的唯一没有 NTFS 驱动程序的固件是(vanilla)EDK2/OVMF如果你的机器恰好有这么“纯净”的固件,你仍然可以从准备好的“安装分区”使用(现有的)grub 启动。

当您仍在 grub 菜单上时,按c进入 grub shell,然后运行:

search -u $serial -s

其中$serial将被替换为您准备的 NTFS 卷序列,该序列将在 中作为其 UUID 列出lsblk -f或者

set root=(hdX,gptY)

在这种情况下,ls可以用来检查哪个hdX只有一个gptY,假设HDD是唯一具有一个分区的驱动器。

然后运行:

chainloader /efi/boot/bootx64.efi
boot

然后它应该启动到 Windows 设置程序。

相关内容