如何将 Windows .iso 刻录到 USB 设备?

ale*_*ham 245 windows usb iso

我想在 Ubuntu 中将 Windows ISO 刻录到 USB 设备。我该怎么做呢?

我知道如何将 Ubuntu ISO 刻录到 USB 设备中,但是对于 Windows ISO,情况就不一样了。

Lil*_*aru 276

UNetbootin 应该可以工作:http : //unetbootin.sourceforge.net/

或者你可以尝试一点一点的复制:

  1. 插入 USB 设备,然后打开磁盘工具(在 10.10 及更早版本中,系统 -> 管理 -> 磁盘工具)。
  2. 从程序左侧的列表中选择 USB 设备并检测它的安装位置:/dev/sd[1 letter][optionally 1 number]。例如,/dev/sdc/dev/sdc1
  3. 确保 USB 设备已卸载(未安全移除,但已卸载)如果已安装,您可以卸载它:

    sudo umount /dev/sd[1 letter][optionally 1 number]
    
    Run Code Online (Sandbox Code Playgroud)
  4. 假设 .iso 文件在您的主文件夹中,打开终端并写入:

    sudo dd bs=4M if=[ur .iso] of=/dev/sd[that 1 letter]
    
    Run Code Online (Sandbox Code Playgroud)

    例子:

    sudo dd bs=4M if=windows7.iso of=/dev/sdc
    
    Run Code Online (Sandbox Code Playgroud)

并等待它完成。(“bs=4M” - 位是可选的,只是让它更快。)

  • 如果你有一个慢速 USB 驱动器,你可以通过从另一个终端发送一个 USR1 kill msg: `sudo kill -USR1 $(pidof dd)` 来检查 `dd` 的当前状态。然后它将在自己的终端中打印其状态。 (37认同)
  • 我检测哪个驱动程序的另一种方法:我写“sudo dd if=kubuntu.iso of=/dev/sd”并在插入USB之前按Tab几次,然后插入USB记忆棒并再次按Tab几次,并检测添加了哪个,例如出现了 sdc 和 sdc1,然后我在最后添加 c 并按 Enter。 (23认同)
  • @LilianA.Moraru `UNetbootin 允许您为 Ubuntu、Fedora 和其他 **Linux 发行版**创建可启动的 Live USB 驱动器,而无需刻录 CD。`。你有没有成功地用它制作一个windows usb? (19认同)
  • 根本不起作用 (9认同)
  • 从 2015 年开始,Debian 和 Unetbootin 不应一起使用 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=775689 dd-solution 如何工作我仍在试图弄清楚。 (7认同)
  • 您可以在 `dd` 中添加 `status=progress` 选项以实时查看进度输出。此外,您可以通过运行 `lsblk` 来查看所有驱动器的列表,并使用它来找出您的 USB 闪存驱动器的标识符。 (7认同)
  • 根据我的理解,之后运行 `sudo sync` 也是一个好主意,以确保 `dd` 已完成物理写入棒。 (6认同)
  • 没有为我工作 (3认同)

小智 60

  1. 插入 USB 设备,然后运行 ​​gparted。

  2. 从 GParted 窗口右上角附近的列表中选择 USB 设备并检测它的安装位置:(我的是)。/dev/sd[1 letter]/dev/sdc

  3. 确保 USB 设备已卸载(右键单击并选择卸载)。
  4. sudo dd if=[PATH TO YOUR .iso FILE] of=/dev/sd[THAT 1 LETTER]

    就我而言: sudo dd if=/home/downloads/windows7.iso of=/dev/sdc

您必须以 su 或 sudo 身份运行 dd。值得一提的是,gparted 也需要 su,但通常会使用 gksudo 来提示输入密码。

这意味着您可以在持久的 liveboot USB 上将 gparted 锁定到启动器以进行现场诊断。

  • 为什么要格式化为NTFS?当你 dd 到块设备时,它会清除你在那里的任何格式...... (35认同)
  • 使用 [Win10 iso](https://www.microsoft.com/en-gb/software-download/windows10ISO) 进行直接 dd 复制(在 Ubuntu 14.04 上)对我来说有点意外,因为它创建了一个 UDF 文件闪存上的系统(我原以为它是 iso 文件系统)。不过,它没有在我的联想 P50 上启动(但我必须承认我在 BIOS 中的启动设置可能过于严格:))通过 [这篇文章](http://www.webupd8.org/2016/) 使用 winusb 06/make-bootable-windows-10-usb-install.html) 最终成功了。 (6认同)
  • +1 稍微改变一下,我也可以启动我的 DIY 操作系统。 (2认同)
  • 仅使用 /dev/sdc[letter] 对我不起作用,还需要指定像 /dev/sdb1 这样的分区以便 dd 进行复制。但是,USB 启动不起作用 (2认同)

Lar*_*röm 23

如果您使用 UEFI(不是 BIOS 或具有 BIOS 兼容模式(又名 CSM)的 UEFI)引导,您只需要 GParted 和文件管理器。

必须为 UEFI 启动配置 ISO 才能使其工作。我已经在 Windows 8.1 和 Ubuntu 14.04 上成功地做到了这一点,但我不能保证任何其他操作系统。(编辑:我只是在 Windows 10 上尝试过但没有成功。不知道为什么,但WinUSB有效,所以我没有进一步调查。)

这是我为 UEFI 固件创建可引导 USB 驱动器的操作:

  1. 在您的 USB 驱动器上创建 GPT 分区表。在 GParted 中,选择“设备”,然后选择“创建分区表...”。在下拉列表中选择 gpt。
  2. 使用 GParted将 USB 驱动器上的分区格式化为 FAT32。所有符合 UEFI 的固件都必须支持 FAT12、FAT16 和 FAT32,因此任何这些都应该没问题,但NTFS 将不起作用
  3. 安装任何其他外部存储一样安装 USB 驱动器,以便您可以访问您创建的分区上的文件系统。
  4. 您希望添加到 USB 驱动器的 ISO 挂载,以便您可以访问其中的文件。
  5. 现在,当您可以在文件管理器(Nautilus 或其他)中访问 ISO 和 USB 驱动器作为文件系统时,只需ISO 中的所有文件复制并粘贴到 USB 驱动器。
  6. 将“引导”标志添加到您创建的分区并将文件添加到其中。在 GParted 中,右键单击分区,选择“管理标志”,然后选中“启动”选项。

(在测试时,我在设置启动标志后无法再挂载 USB 驱动器。我不知道为什么,但 GParted 仍然可以看到它,最终结果仍然是一个可启动的 USB 驱动器,所以我猜它没有非常重要。)

  1. 重新启动计算机并选择从 USB 驱动器启动。

再次强调:请注意,要使其正常工作,您的计算机固件必须与 UEFI 兼容,并且 ISO 必须准备好用于 UEFI 启动。

如果您在 ISO 中找到 EFI 目录,这通常是一个好兆头。

要查看您当前是否正在使用 UEFI 启动,请sudo efibootmgr -v在终端中运行。如果它列出了许多启动选项,您就可以开始了。如果您使用的是 BIOS 兼容模式,您将看到如下内容:

Fatal: Couldn't open either sysfs or procfs directories for accessing EFI variables.
Try 'modprobe efivars' as root.
Run Code Online (Sandbox Code Playgroud)

有关 UEFI 的更多信息,请阅读这篇关于该主题的优秀文章:https : //www.happyassassin.net/2014/01/25/uefi-boot-how-does-that-actually-work-then/

此外,我认为 Ubuntu 不会在启用安全启动的情况下工作,因此您必须禁用它才能在 Ubuntu 中使用 UEFI 启动。

  • 啊,是的,你可能应该。显然我的固件也支持 msdos 分区表,这就是为什么我没有这个问题。这可能不是每个人的情况。所有符合 UEFI 的固件都必须支持 GPT 分区表,因此如果您使用 GPT,USB 驱动器应该可以使用更多固件。我会更新我的答案。 (2认同)
  • 如果它使用 GPT 并且还设置了引导标志,我似乎无法在 Ubuntu 中安装驱动器。当它仍然使用 msdos 分区表时它工作,这很奇怪。无论如何,即使我无法安装它,它也被我的固件检测为可启动设备并且运行良好。 (2认同)
  • 嗯,尝试只设置 GPT FAT32 而不更改标志。然后它应该安装并启动。 (2认同)

Cor*_*ius 14

如果您使用 Ubuntu 将 Windows ISO 刻录到 USB,您可以使用WinUSB. Unetbootin won't work with Windows ISOs. It supports only Linux distros.

然而,在当前的 Ubuntu 版本上安装 WinUSB 并不是一件容易的事。不仅如此,WinUSB 还具有较旧的 GRUB 依赖项,这些依赖项可能会干扰您的引导加载程序设置,因此您最终可能会获得不可引导的 Ubuntu。好吧,如果您正在制作 Windows USB 以摆脱 Ubuntu,那应该不是什么大问题。但这也不能保证

Currently there are two methods for booting an operating system. EFI loading and MBR loading. Which one is suitable for you depends on the PC/motherboard capabilities. The method for creating a bootable USB for each of the above mentioned boot loading methods is described on How can I create a Windows bootable USB stick with Ubuntu?

WinUSB can only make MBR bootable USB drive.

  • 您的安装例程失败。 (4认同)
  • 这不再有效:​​( *至少不适合我 (2认同)

bit*_*fer 9

您可以WinUSB用于将 windows iso 刻录到 pendrive。
可以在此处找到其他详细信息和 Ubuntu 软件包

注意:-您需要至少 4 GB 的随身碟进行刻录 windows 7 iso

  • WinUSB 已过时且存在多个问题,请查看 [WoeUSB](https://askubuntu.com/a/928874/479118)后继者/fork (2认同)

Pis*_*ing 7

有一个叫做工具的多系统,它可以使一个USB驱动器启动,并从它启动不同的操作系统-在其他之中时,Windows XP,Vista和七是支持(该程序的网页是法国唯一;程序本身是局部的)。我能够使用此工具从 USB 闪存盘启动 WinXP 安装 ISO。

请注意,Windows CD 是安装CD,而不是可用的“实时”分发版。


小智 6

很简单...我们会一步一步来:使用power iso:

  1. 下载并安装电源iso。
  2. 打开电源iso。
  3. 单击工具,然后创建可启动的 USB 驱动器。
  4. 它可能会要求以管理员身份运行。然后让它以管理员身份运行。
  5. 现在浏览源图像文件。
  6. 选择目标 USB 驱动器,然后单击开始。
  7. 完毕。您的可启动 USB 已准备好从可启动 USB 安装操作系统。

注意:pendrive 必须是 4GB 或更多。


小智 6

在 Windows 中,尝试使用 unetbootin 并从 linux 发行版在终端中使用此命令(这对我有用,但您将丢失闪存驱动器的内容,因此请复制一份):

sudo dd if=<ISO_FILE> of=/dev/sd<FLASH_DRIVE_ID>
Run Code Online (Sandbox Code Playgroud)

  • 其中 &lt;FLASH_DRIVE_ID&gt; 是一个像 b、c、d 等的小写字母,但我们怎么知道是哪一个呢? (2认同)