当前位置: 首页>>技术问答>>正文


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

, , ,

问题描述

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

我知道如何将Ubuntu ISO刻录到USB设备,但使用Windows ISO则不尽相同。

最佳解决思路

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

或者你可以尝试bit-by-bit副本:

  1. 插入USB设备,然后打开“磁盘工具”(位于10.10及更高版本,系统 – >管理 – >磁盘工具)。

  2. 从程序左侧的列表中选择USB设备,并检测它的安装位置:/dev/sd[1 letter][optionally 1 number]。例如,/dev/sdc/dev/sdc1

  3. 确保USB设备已卸下(未安全卸下,但未卸下)如果已装入USB设备,可以卸载它:

    sudo umount /dev/sd[1 letter][optionally 1 number]
    
  4. 假设.iso文件位于您的主文件夹中,请打开终端并编写:

    sudo dd bs=4M if=[ur .iso] of=/dev/sd[that 1 letter]
    

    例:

    sudo dd bs=4M if=windows7.iso of=/dev/sdc
    

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

次佳解决思路

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

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

  3. 确保USB设备已卸载(right-click并选择卸载)。不要忘记将它格式化为GParted中的NTFS。

  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来提示输入密码。

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

第三种解决思路

如果您使用Ubuntu将Windows ISO刻录到USB,则可以使用WinUSB。 Unetbootin将不能与Windows ISO一起使用。它仅支持Linux发行版。

但是,在当前的Ubuntu版本上安装WinUSB并非易事。除此之外,WinUSB具有较旧的GRUB依赖性,可能会影响您的引导加载程序设置,因此您最终可能会得到一个non-bootable Ubuntu。那么,如果你使用Windows USB来摆脱Ubuntu,那么这应该不是一个大问题。但是那个is not guaranteed也是。

目前有两种启动操作系统的方法。 EFI加载和MBR加载。哪一个适合您取决于PC /主板功能。用于为上述每种引导加载方法创建可引导USB的方法在How can I create a Windows bootable USB stick with Ubuntu?

WinUSB只能制作MBR可启动USB驱动器。

第四种思路

如果使用UEFI(不是BIOS或UEFI与BIOS兼容模式(也称为CSM))启动,则只需要使用GPart和文件管理器。

ISO必须配置为UEFI启动才能工作。我已经用Windows 8.1和Ubuntu 14.04成功完成了这个任务,但是我无法担保其他任何操作系统。 (编辑:我刚刚在Windows 10上试了一下没有成功。不知道为什么,但WinUSB工作,所以我没有进一步调查。)

这就是我为UEFI固件创建可启动USB驱动器的方法:

  1. 在您的USB驱动器上创建一个GPT分区表。在GParted中,选择”Device”,然后“创建分区表…”。在下拉菜单中选择gpt。

  2. 使用GParted将USB驱动器上的分区格式化为FAT32。所有符合UEFI标准的固件都必须支持FAT12,FAT16和FAT32,所以这些都应该没问题,但是NTFS不起作用。

  3. 像安装任何其他外部存储一样安装USB驱动器,以便可以访问您创建的分区上的文件系统。

  4. 将您希望添加到USB驱动器的ISO挂载,以便您可以访问其中的文件。

  5. 现在,当您在文件管理器(Nautilus或其他)中作为文件系统访问ISO和USB驱动器时,只需将ISO中的所有文件复制并粘贴到USB驱动器即可。

  6. 将’boot’标志添加到您创建的分区并将文件添加到该分区。在GParted中,右键单击分区,选择”manage flags”,然后检查”boot”选项。

(在测试时,我无法在设置启动标志后再安装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.

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

另外,我不认为Ubuntu将与启用安全启动的工作,所以你必须禁用,以便能够使用Ubuntu的UEFI启动。

第五种思路

有一个名为Multisystem的工具,可以启动USB驱动器,并从中启动各种操作系统 – 其中包括Windows XP,Vista和Seven supported(该程序的页面仅用法语;程序本身已本地化)。我能够使用此工具从USB闪存盘启动WinXP安装ISO。

请注意,Windows CD是一张安装光盘,而不是可用的”live”发行版。

第六种思路

您可以使用WinUSB将windows iso刻录到pendrive。其他细节和Ubuntu包可以找到here

注意: – 您需要至少4 GB pendrive来刻录windows 7 iso

第七种思路

这很简单…我们将一步一步来:使用电源iso:

  1. 下载并安装电源iso。

  2. 打开电源iso。

  3. 点击工具,然后创建可启动的USB驱动器。

  4. 它可能会以管理员身份运行。然后使其以管理员身份运行。

  5. 现在浏览源图像文件。

  6. 选择目标USB驱动器,然后单击开始。

  7. 完成。您的可启动USB已准备好从可启动USB安装操作系统。

注:随身碟必须是4GB或更大。

第八种思路

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

sudo dd if=<ISO_FILE> of=/dev/sd<FLASH_DRIVE_ID>

第九种思路

我知道这个问题有些过时,但为了完善,我添加了一个指向现代标准Ubuntu GUI应用程序的链接,用于在闪存驱动器上刻录iso:Disk Creator

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/210.html,未经允许,请勿转载。