如何在 OS X 中将 Windows 8 iso 映像还原到 USB 磁盘?

如何在 OS X 中将 Windows 8 iso 映像还原到 USB 磁盘?

我在 OS X 上,有一个 Windows 8 Consumer Preview x64 映像。我的电脑没有 CD 驱动器(MacBook Air)。我有一个 4 GB 的 USB 驱动器。我想将该映像还原到 USB 驱动器。在 Windows 上有很多工具可以做到这一点,但我不知道如何在 OS X 中做到这一点。请注意,我无法运行 VM,因为我的 Air 是一台使用受限的机器。

我尝试过的:

  • 只需恢复到 USB 即可。
  • 将图像转换为 img 并使用dd

这些不起作用。

我该如何做呢?

编辑:好的,各位,真的很抱歉造成混淆。我是新来的。

为了明确我的动机,我试图创建一个可启动的 USB Windows 8 安装程序来安装 Windows 8 Consumer Preview(这显然需要产品密钥,而我没有),以便我以后可以用它在我的 Mac Book Air 上安装 Windows 8 CP。根据我所读和尝试的内容,使用 Bootcamp 不是一个选择。按照建议,我尝试使用 Boot Camp 实用程序来准备 USB 驱动器,但不幸的是,这根本不起作用,我无法对其进行故障排除。

答案1

准备 USB 密钥

我们将清除 USB 密钥上的分区结构。警告!这将破坏密钥上的所有数据!

打开“磁盘工具”(位于“/Applications/Utilities/”中)。

现在执行以下操作:

  1. 选择 USB 密钥(选择根设备,而不是其分区)
  2. 选择顶部的分区部分
  3. 将方案更改为 1 个分区
  4. 将格式更改为可用空间
  5. 单击“应用”

您将看到一个确认对话框,确保您确实要删除密钥上的所有数据,请选择分区。

一旦完成后,您就可以退出磁盘工具。

这样做的目的主要是为了确保 USB 密钥处于一致的已知状态,同时也确保 OS X 不会挂载任何卷。这不是必需的,如果您只想自己卸载卷,则可以跳过此操作。

准备 ISO 映像

现在我们的 USB 密钥已准备就绪,我们需要将 .iso 映像转换为可以复制到其中的格式。打开终端(它也位于 /Application/Utilities 中,我假设您知道如何使用终端)

现在,将图像从 ISO 转换为读/写通用磁盘映像格式(或 UDRW)。这里我使用的是 xbmc live repack ISO,但您也可以使用任何其他 ISO 文件。

(#503:14u:0s) evan@8thwonder[/Users/evan/Downloads]: hdiutil convert -format UDRW -o xbmc-9.11-live-repack.img xbmc-9.11-live-repack.iso Reading XBMC_Live (Apple_ISO : 0)… ......................................................................................................................................................................................................... Elapsed Time: 24.475s Speed: 20.0Mbytes/sec Savings: 0.0% created: /Users/evan/Downloads/xbmc-9.11-live-repack.img.dmg

完成后将创建 .img 文件。hdiutil 函数喜欢将 .dmg 后缀附加到文件,因此转换后文件可能最终为 .img.dmg。

将映像复制到 USB 密钥

我们终于到了。最简单的部分是将图像复制到 USB 密钥上。

首先运行 diskutil list 以获取计算机中的磁盘列表,以便您可以识别 USB 密钥。它看起来如下:

(#504:14u:0s) evan@8thwonder[/Users/evan/Downloads]: diskutil list /dev/disk0 #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *250.1 GB disk0 1: EFI 209.7 MB disk0s1 2: Apple_HFS Macintosh HD 249.7 GB disk0s2 /dev/disk1 #: TYPE NAME SIZE IDENTIFIER 0: *1.0 GB disk1

这是我的 /dev/disk1。

我们希望使用 RAW 磁盘设备,这样我们的复制将更快,因为 RAW 磁盘设备提供对设备的无缓冲访问(有关详细信息,请参阅此 Apple 邮件列表帖子)。这只需在设备前面添加“r”即可实现,这样 /dev/disk1 就会变成 /dev/rdisk1

接下来我们使用 dd 命令来复制图像。

(#506:14u:0s) evan@8thwonder[/Users/evan/Downloads]: dd if=./xbmc-9.11-live-repack.img.dmg of=/dev/rdisk1 bs=1m

在命令行中,我们使用 if= 指定输入文件,使用 of= 指定输出文件,dd 将逐块地将数据从输入复制到输出。

一旦完成后,您可以退出终端并从您的 OS X 机器上移除 USB 密钥,现在它应该能够在另一台机器上启动您的 ISO。

笔记: 我希望我能为此承担责任,但我不能,这是来源

答案2

新兵训练营实用程序将为您完成此操作。

编辑:您是否尝试从 USB 驱动器运行 Windows 8?我认为我们都将您的问题理解为您想从 USB 驱动器安装。但是,根据您声称不想安装 Windows,我想知道您是否正在寻找 Windows To Go,它允许您从 USB 驱动器启动和运行 Windows 8,而无需将其安装在计算机上。

如果这就是你想做的,那么本文解释了这一过程。您需要一个 32 GB 或更大的 USB 3.0 驱动器和一台已经安装了 Windows 8 的机器,所以这可能不适合您,因为您想要一些可以在 Macbook Air 和 OS X 上运行的东西。

此外,我相信虚拟盒将在没有硬件支持虚拟化的机器上运行。你调查过这个问题吗?

还有一件事情需要注意,Windows 8 RTM 有一个 90 天的试用期,如果你只是想尝试一下,这可能是比消费者预览版更好的选择。http://msdn.microsoft.com/en-US/evalcenter/jj554510.aspx?wt.mc_id=MEC_132_1_4

答案3

我遇到了同样的问题,只是使用 Windows 7。但是,我相信问题(和解决方案)是相同的。

由于我在网上找到的所有答案都不适合我,所以我最终遵循了以下步骤。

首先,简要描述一下我的设置:

  • 我想使用 USB 可移动介质(8GB)在 PC(而不是 Mac)上安装 Windows 7(32 位)
  • 我有安装 DVD 的 ISO 映像
  • 我想在我的 Mac(OS X 10.10 Yosemite)上准备 USB 介质
  • 我的 MacBook Pro 只有 USB 3.0 端口

我尝试过的:

  • 典型的建议是使用hdiutil将 ISO 转换为 UDRW IMG,然后使用dd将其复制到 USB。虽然我没有遇到任何错误,但生成的 USB 介质无法启动。
  • 用于UNetbootin创建媒体(提供 Windows 安装程序 ISO 作为自定义 ISO)。虽然我没有遇到任何错误,并且生成的 USB 媒体似乎可以启动,但它在启动过程中崩溃了(开始启动然后停止系统,没有错误)。
  • 使用 VirtualBox 中的 Windows 写入 USB 也不起作用,因为 VirtualBox 尚不支持 USB 3.0(我甚至通过 VirtualBox 更新到 5.0.0 RC1,但仍然没有成功。也许新版本可以工作)

解决方案

由于以上方法都不起作用,所以我首先安装 Ubuntu然后使用该 Ubuntu 安装(它有 GRUB2!)创建可启动的 USB 盘

相关内容