在OS X上创建Windows 8.1的可启动USB?


105

想要创建这样的USB的原因包括:

  • PC无法启动,您想使用外部硬盘驱动器上的ISO文件准备可启动的USB。
  • 在没有Boot Camp的Mac上安装Windows 8.1。

在Mac上创建此类Windows 8.1可启动USB的必要步骤是什么?

Answers:


163

我不太确定为什么您要在没有BootCamp的情况下安装Windows 8.1。

USB记忆棒的大小必须比.iso要刻录的文件大一点。上面是否有任何数据都没有关系,这将完全擦除整个内容。


取得胜利的步骤

  1. 下载您要使用的ISO
  2. 打开终端(在/ Applications / Utilities中)

    2.1导航到.iso文件所在的路径

    2.2 ls用于列出所有文件夹

    2.3 cd /path/to/iso潜入文件夹或cd ..返回路径

  3. 转换.iso.img使用hdiutil:
    hdiutil convert -format UDRW -o /path/to/target.img /path/to/source.iso
  4. 如果OS X以.dmg结尾结尾,请重命名:
    mv /path/to/target.img.dmg path/to/target.img
  5. 键入diskutil list以获取当前已连接设备的列表
  6. 插入要使用的USB驱动器
  7. diskutil list再次运行以查看分配了哪些USB记忆棒 eg - /dev/disk3
  8. 运行diskutil unmountDisk /dev/diskNN分配给您的USB记忆棒的编号在哪里,在前面的示例中为3
  9. 运行sudo dd if=/path/to/target.img of=/dev/diskN bs=1m(如果出现错误,请替换bs=1mbs=1M
  10. 运行diskutil eject /dev/diskN并卸下USB记忆棒
  11. 现在可以使用USB记忆棒了

重要事项对于步骤9,您可以使用目标位置/dev/rdiskN来减少复制时间。

注意:有时(并非总是),步骤4是必要的。并非一直如此。我不确定为什么会加上.dmg结尾,而其他时候则不理会它。

注意2:可能我建议您学习.iso下载的名称,或者只是将其重命名win8.1.iso或将其放在桌面文件夹中。这样,当您键入#3#4等命令时,可以这样输入:

hdiutil convert -format UDRW -o ~/Desktop/win8.1.img ~/Desktop/win8.1.iso

mv ~/Desktop/win8.1.img.dmg ~/Desktop/win8.1.img

步骤9如下所示:

sudo dd if=~/Desktop/win8.1.img of=/dev/diskN bs=1m

重要提示 -您可以通过按CTRL + T跟踪进度,因为我们使用的bs=1m每条记录的大小为1Mb,所以它将显示过程信息和记录的进出,因此您可以轻松地跟踪进度。


我并不是要侮辱NoteNote2,我只是确保您知道所有这些命令的含义。这是最简单的方法。除非别人想出更好的东西。


4
我在这里也查看了一下apple.stackexchange.com/a/62700/49601,他们提供了一个解决方案,如果需要的话,可能会更容易一些。我是一名终端狂,所以我尝试使用此实用程序而不是应用程序尽我所能。
2013年

2
终端很棒。终端是OS X中的基础系统。OS X实际上是一种称为BSD的UNIX形式。终端是您与之交互的“控制台”。它对OS X无害,而且效果更好,因为它使您可以直接访问原本隐藏的功能。一开始我讨厌它,就像Windows上的Command Prompt,但是后来我已经掌握了多年,现在离不开它。
海伦芬詹姆斯w ^

3
我发现,每当我应该在Terminal中为文件写一些路径时,我只要将文件从命令后放置在Terminal窗口中的文件夹中拖放出来,就可以在步骤3中编写:hdiutil convert -format UDRW -o请记住,该行应以空格结尾。然后将ISO文件拖到Terminal中,将结尾从ISO更改为IMG,然后再次将ISO文件拖到Terminal中。等两个完美的路径,而不必猜测它。希望这会
有所

4
我尝试将其用于Win 7安装-但是PC无法识别USB记忆棒。(当我用Mac观看时,所有文件都会显示)我的猜测是我需要首先重新格式化为Fat32以外的其他格式吗?我最终使用Windows框创建了安装棒。
evilblender14 2014年

8
+1(表示无效)。结果驱动器也不适合我引导。
user1301428

5

我想对前面的答案发表评论,因为它(几乎)完美地描述了要做什么(至少对于我过去一周一直在研究的Linux发行版而言),但是我对50代表需要评论...

无论如何,为了补充@ danijel-j的答案,我发现我正在使用的USB密钥(一些?)要求我对它们进行分区,然后我使用的上网本上的BIOS才能识别它们(大概它们没有MBR / GPT。供机器读取)。我使用Disk Utility.app进行了分区,但是我敢肯定使用它diskutil是一样容易的(我仍然不知道的CLI命令和选项diskutil)。


嗨,谢谢你指出这一点。今天晚些时候,我将使用“磁盘工具”和“终端”来补充我的答案,以向所有人显示您在说什么。
Danijel-James W

1

这太可怕了,但是放弃了从OSX Mojave 10.14.4创建它的所有努力。我尝试了所有方法,我是一个熟练的高级用户,但没有任何效果。虽然我一直能够创建可启动的USB驱动器,但在Windows安装中使用失败A media driver your computer needs is missing

我验证了下载的iso,重新下载了等,都无济于事。

什么工作的:

在Windows OS中并行启动,使用Windows Media创建工具并创建USB驱动器。

启动,安装无问题。

TL; DR绝对荒谬的是,您不能使用osx本机命令来完成此工作,但是显然Microsoft未能通过mac简化此过程。从任何可用的Windows操作系统(包括并行操作系统)中使用Windows Media创建工具,即可获得可启动的USB,该USB将在安装时不会出现驱动程序问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.