Fedora:创建 Windows 8.1 可启动 USB

Ste*_*ess 9 linux fedora usb boot windows-8

我尝试了所有方法,但没有任何效果我有 2 个全新的 USB 密钥,另外还有 3 个包装。我有 3 个有效的 Windows 8.1 ISO 文件,但没有任何方法有效。

我试过 Unetbootin 需要永远将 4.3GB 复制到 U 盘,但不起作用。我尝试使用 Ask Fedora 方法:

1) 将U 盘格式化为 FAT32 并使用:

su -c 'dd if=/home/kristjan/Prejemi/win.iso of=/dev/sdc bs=400M'
Run Code Online (Sandbox Code Playgroud)

这需要 30 分钟才能完成,并且没有任何文件被复制到驱动器,但它不会启动。当我在它现在显示为 FAT 但显示为 UDF 之后安装它时。

2) 将USB 驱动器格式化为 NTFS 并使用:

su -c 'dd if=/home/kristjan/Prejemi/win.iso of=/dev/sdc bs=8M'
Run Code Online (Sandbox Code Playgroud)

这需要 30 分钟,与上述相同。

3)我尝试使用此处显示的 GParted 方法:
SuperUser: Windows USB from Fedora This one want to boot but not not. 我重新启动,按 ENTER>F12 要进入启动选择菜单,我选择了 USB 驱动器,它不会像上述解决方案那样跳回到启动选择屏幕,但它只是停留在一个闪烁的 _ 光标的黑屏上。

4)我尝试从 GParted 设置引导标志并使用 DD 但也不起作用。

为什么这在 Linux 系统上如此困难。我的意思是在 Windows/Machintosh 上,我可以在 10 分钟内创建一个可启动的 USB 记忆棒。在 Linux 上,复制 ISO 内容需要 30 分钟,然后没有任何效果:(

小智 26

刚才,我成功地从包含 UDF 文件系统的 Windows 8.1 ISO 创建了一个可启动的 USB。这将正确引导 UEFI 机器进入 UEFI 模式以进行后续安装。它不会在 BIOS 兼容模式下启动 BIOS 机器或 UEFI 机器。

  1. 挂载 ISO:

    sudo mount -t udf -o loop,ro,unhide /path/to/file.iso /mnt
    
    Run Code Online (Sandbox Code Playgroud)
  2. 插入 USB 驱动器。

  3. 运行fdisk并指定U盘的设备名称;例如:

    sudo fdisk /dev/sdc
    
    Run Code Online (Sandbox Code Playgroud)
  4. 删除任何现有的分区表并创建一个新的分区表。

  5. 创建至少 4.5 GB 的新分区。将其标记为可启动并将其类型设置为 7 (HPFS/NTFS/ExFAT)。

  6. 写入更改并退出fdisk。

  7. 在新分区中创建一个 FAT-32 文件系统;例如:

    sudo mkfs.vfat -F 32 /dev/sdc1
    
    Run Code Online (Sandbox Code Playgroud)
  8. 将此分区挂载到现有子目录;例如:

    sudo mount /dev/sdc1 /media/usbstick
    
    Run Code Online (Sandbox Code Playgroud)
  9. 将挂载的 ISO 中的所有文件复制到此目录中:

    sudo cp -rv /mnt/* /media/usbstick
    
    Run Code Online (Sandbox Code Playgroud)
  10. 同步文件系统只是为了确保:

    sudo sync
    
    Run Code Online (Sandbox Code Playgroud)
  11. 卸载之前安装的两个项目:

    sudo umount /media/usbstick
    sudo umount /mnt
    
    Run Code Online (Sandbox Code Playgroud)

  • 你能详细说明4、5和6吗? (3认同)
  • @JanNetherdrake 完成第 3 步后,输入:`o`(创建新分区表)、`n`(创建新分区,只需使用默认值)、(设置分区可引导,如果你去默认选择分区 1),`t`(选择类型,选择 7),现在您可以使用 `w` 保存新布局。 (2认同)

Jon*_*set 7

如果您安装ms-sys ,创建可引导的 Windows 安装 USB 并不太棘手:

# First, format /dev/sdX with a single partition (w/bootable flag set)
# Then, run the following
dev="/dev/sdX"
sudo mount -o loop win.iso /mntA
sudo mkfs.ntfs -f -L win ${dev}1
sudo ms-sys -7 ${dev}
sudo mount ${dev}1 /mntB
rsync -aP /mntA /mntB
sudo sync ${dev}
sudo umount /mntA /mntB
Run Code Online (Sandbox Code Playgroud)

如果您尝试将Windows 8安装到 USB 驱动器,它会变得稍微复杂一些。请参阅此处的指南:https : //thesquareplanet.com/blog/installing-windows-8-1-to-go-on-usb-drive-from-linux/