在 Linux 上创建 Windows 10 U 盘

在 Linux 上创建 Windows 10 U 盘

不幸的是,我需要在我的新电脑上安装这个操作系统。由于我现在只有 Linux,因此我需要创建媒体以在我的 PC 上启动。我更喜欢 USB,因为目前我无法访问光盘驱动器。如果我有 ISO 文件,如何使用 Windows 10 创建可启动 USB 记忆棒?

我正在使用 Gentoo Linux,如果你想看看该工具是否在我的存储库中可用。

答案1

最简单的方法是直接将 iso 写入 U 盘。这可以通过以下命令来实现:

 dd bs=4M if=/path/to/win10.iso of=/dev/sdx && sync

其中 /path/to/win10.iso 是 Windows 10 iso 文件的位置,/dev/sdx 是 USB 驱动器的位置(您可以使用 lsblk 命令进行识别)。

但是,如果您想将 USB 驱动器重新用于其他用途,则 dd 可能会导致 USB 驱动器出现问题。

另一种方法是在磁盘上创建一个新的 GPT 分区表(例如 gparted),并为其赋予“boot”标志。然后,您需要安装 iso 并将内容复制到新的 NTFS 分区,如下所示:

mkdir Win10
mount -o loop /path/to/win10.iso Win10
cd Win10
cp -a * /mount/usb

其中 /mount/usb 是您安装的分区。

答案2

我正在遵循该dd方法Archlinux,但它没有为分区设置可启动标志,因此它没有从 BIOS 启动。

我的选择是安装(使用pacmanon Archlinux)并使用woeusb。根据您的发行版,您可能需要按照不同的说明来安装 WoeUSB(例如ubuntu说明)。它提供了 CLI 和 UI,用于从文件创建可启动磁盘.iso(我使用了 UI 风格)。

  1. 启动 WoeUSB
  2. 选择您的窗户.iso
  3. 选择您的 USB 驱动器(在我的例子中/dev/sda
  4. NTFS如果您的图像 > 4GB(只能FAT用于小于4GB), 请选择在此输入图像描述
  5. 单击“安装” 在此输入图像描述
  6. 我去检查了cfdisk可启动标志:
sudo cfdisk /dev/sda
                                                  Disk: /dev/sda
                                Size: 28.9 GiB, 31004295168 bytes, 60555264 sectors
                                         Label: dos, identifier: 0x5badb9c0

    Device           Boot                Start            End        Sectors       Size      Id Type
>>  Free space                            2048           8191           6144         3M                             
    /dev/sda1        *                    8192       60554239       60546048      28.9G       7 HPFS/NTFS/exFAT
    /dev/sda2                         60554240       60555263           1024       512K       e W95 FAT16 (LBA)

我发现它仍然没有被检查。所以我去启用了它。

我使用 USB 记忆棒来启动 Windows 操作系统,现在它非常有用。

更新:我想知道 using 是否dd有效,因为我没有检查创建的分区是否有效NTFS(因为它不应该如此FAT)。并使用启用可启动标志cfdisk

相关内容