如何在 Mac OS X 上的 USB 驱动器上刻录 ISO?

Jas*_*ell 91 mac iso-image bootable-media usb-flash-drive

在 Mac 上将 ISO“刻录”到 USB 记忆棒的最佳方法是什么?使用磁盘工具恢复不起作用。

ISO 是 ubuntu mini.iso。它是用于安装 ubuntu 的极简安装 ISO。它需要可在 PC 上启动。我正在尝试在没有 CD-ROM 的 PC 上安装 ubuntu。我身边唯一的另一台电脑是 macbook。

l0b*_*0b0 119

直接从如何使用 USB 记忆棒在 MacBook 上安装 Ubuntu页面(我的格式):

  1. 下载所需文件
  2. 打开终端(在 /Applications/Utilities/ 或在 Spotlight 中查询终端
  3. 使用 hdiutil 的转换选项将 .iso 文件转换为 .img(例如,hdiutil convert -format UDRW -o ~/path/to/target.img ~/path/to/ubuntu.iso
  4. 注意:OS X 倾向于自动将 .dmg 结尾放在输出文件上。根据需要删除 .dmg 扩展名,mv ~/path/to/target.img{.dmg,}
  5. 运行diskutil list以获取当前设备列表
  6. 插入您的闪存媒体
  7. diskutil list再次运行并确定分配给您的闪存介质的设备节点(例如/dev/disk2
  8. 运行diskutil unmountDisk /dev/diskN(替换N为上一个命令中的磁盘编号;在前面的示例中,N将为 2)
  9. 执行sudo dd if=/path/to/downloaded.img of=/dev/rdiskN bs=1m(替换/path/to/downloaded.img为图像文件所在的路径;例如,./ubuntu.img./ubuntu.dmg)。
  10. 使用/dev/rdisk而不是/dev/disk可能会更快。
    • 如果您看到错误dd: Invalid number '1m',则您正在使用 GNU dd。使用相同的命令,但替换bs=1mbs=1M.
    • 如果您看到错误dd: /dev/diskN: Resource busy,请确保该磁盘未在使用中。启动Disk Utility.app并卸载(不要弹出)驱动器。
  11. diskutil eject /dev/diskN命令完成后运行并删除您的闪存媒体
  12. 重新启动 Mac 并Alt在 Mac 重新启动时按住以选择 USB 记忆棒

注意:在较新的 Mac 上,您可能需要安装EFI 启动管理器才能从 USB 启动。

另请参阅:下载 Ubuntu 桌面

  • 也许人们并没有“盲目”投票。也许......像我一样,他们搜索了如何在 MacOS 上将 ISO 刻录到 USB 驱动器,你知道这个问题的标题......找到了这个......并且它起作用了。天啊。+1 (12认同)
  • 我不确定所有的骚动是关于什么的。答案是 100% 的主题,完美运行,并且生成的驱动器并不比您刻录的 ISO 更特定于平台。我已经使用这些说明将操作系统安装程序 ISO(Ubuntu、WinXP 等)刻录到闪存驱动器,结果在 PC 上完美运行。 (8认同)
  • 如果你想查看进度,请确保你已经安装了 `pv`,然后运行 ​​`pv /path/to/downloaded.img | sudo dd of=/dev/rdiskN bs=1m` 而不是 `sudo dd if=/path/to/downloaded.img of=/dev/rdiskN bs=1m`。 (4认同)
  • 不,我只是无法使用 USB 密钥在我的 MacMini 上创建此方法在 PC 上启动。问题似乎是它缺乏由 BIOS 启动的能力。 (2认同)

小智 17

我有一个非常相似的问题,这些问题都没有回答。

值得一试UNetbootin。它将在 Mac 上为 PC 创建一个可启动的 USB 磁盘。


小智 9

无需将 ISO 转换为 IMG。我不愿意先转换图像。有更简单的步骤,概述如下。

首先列出当前的磁盘和卷:

diskutil list
Run Code Online (Sandbox Code Playgroud)

现在卸载要覆盖的磁盘的当前卷。(X = 驱动器号,在我的例子中是 1):

diskutil unmountDisk /dev/diskX
Run Code Online (Sandbox Code Playgroud)

现在将iso直接添加到USB(再次将X替换为USB驱动器的驱动器号):

sudo dd if=/pathto/mini.iso of=/dev/diskX bs=1m
Run Code Online (Sandbox Code Playgroud)

完毕!


iaf*_*afi 6

这是一个非常古老的问题,但仍然受益于更新的答案。

Etcher现在是Ubuntu推荐的将 ISO 映像刻录到 USB 驱动器的解决方案。

如果您对命令行不满意,Etcher 使这个过程几乎变得轻松。这只有 3 个步骤,并且为我进行了第一次尝试。


Che*_*ion 2

  1. 确保 USB 闪存盘已正确格式化(主引导记录、FAT32 - 如有必要,使用NTFS-3G 的NTFS )
  2. 您可以尝试使用“磁盘工具”中的“恢复”功能,方法是单击 USB 闪存盘的卷,然后单击“恢复”选项卡并选择要恢复到的 ISO。
  3. 如果步骤 2 失败,您可以通过运行ditto或来手动执行此操作cp -r;例如。ditto /Volumes/NAME_OF_MOUNTED_ISO /Volumes/NAME_OF_USB_KEYcp -r /Volumes/NAME_OF_MOUNTED_ISO /Volumes/NAME_OF_USB_KEY手动复制所有文件(包括隐藏文件)