我在 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/”中)。
现在执行以下操作:
- 选择 USB 密钥(选择根设备,而不是其分区)
- 选择顶部的分区部分
- 将方案更改为 1 个分区
- 将格式更改为可用空间
- 单击“应用”
您将看到一个确认对话框,确保您确实要删除密钥上的所有数据,请选择分区。
一旦完成后,您就可以退出磁盘工具。
这样做的目的主要是为了确保 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 盘。