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


89

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

ISO为ubuntu mini.iso。这是用于安装ubuntu的最低安装ISO。它需要在PC上可启动。我正在尝试在没有CD-ROM的PC上安装ubuntu。我身边唯一的其他计算机是一台Macbook。


1
您能否对要完成的工作进行更多描述。我想我对问题有什么了解,但是您的问题含糊
ricbax

我正在尝试将ubuntu mini.iso的可启动ISO刻录到USB记忆棒上,以便在PC上使用。有问题的PC没有CD-ROM。我周围没有其他Linux或Win机器。
杰森·马塞勒

Answers:


116

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

  1. 下载所需文件
  2. 打开终端(在/ Applications / Utilities /中或在Spotlight中查询终端
  3. 使用hdiutil(例如hdiutil convert -format UDRW -o ~/path/to/target.img ~/path/to/ubuntu.iso)的convert选项将.iso文件转换为.img。
  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桌面


12
也许人们并没有“盲目”投票赞成这一点。也许……像我一样,他们用谷歌搜索了如何在MacOS上将ISO刻录到USB驱动器,你知道这个问题的标题……找到了这个……并且奏效了。真是的 +1
贾斯汀·詹金斯

8
我不确定所有的骚动是什么。答案是100%关于主题,完美运行,并且所产生的驱动器与刻录到它的ISO相比,与平台无关。我已经按照这些说明将OS安装程序ISO(Ubuntu,WinXP等)刻录到闪存驱动器上,并且结果在PC上运行良好。
spaaarky21 '02

2
不,我只是无法使用在MacMini上创建此方法的USB密钥在PC上启动。问题似乎在于它缺乏由BIOS引导的功能。
Nicocube 2012年

4
如果要查看进度,请确保已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
jvatic,2014年

这对我来说也失败了,我需要使用@neesh答案才能将USB启动到PC上。从iso到img的转换不得保留任何引导支持。还想知道是否简单地跳过转换是否也可以工作-但正如rab在下面指出的那样,可能不适用于UEFI。
布赖恩

17

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

值得检查UNetbootin。它将在Mac上为PC创建可引导USB磁盘。


完成后,unetbootin说我必须在PC上启动它,而在Mac上则不能启动。现在尝试命令行建议。
balupton

对于Chrome Pixel,UNetbootin方法有效,命令行无效。
mjibson

据我了解,UNetbootin在Mountain Lion上不起作用。
2013年

8

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

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

diskutil list

现在,卸载要覆盖的磁盘的当前卷。(X =驱动器号,在我的情况下为1):

diskutil unmountDisk /dev/diskX

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

sudo dd if=/pathto/mini.iso of=/dev/diskX bs=1m

做完了!


这曾经可以工作,但是我认为较新的UEFI引导软件无法理解生成的文件(2017)。BIOS系统可以运行。一种有效且仍然很容易的方法是使用OS X的Boot Camp助手。将其指向ISO和USB密钥,然后创建一个UEFI可引导棒。
拉布(Rab)


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

@Chealion感谢您的回复。我实际上是想在我的USB上安装Ubuntu ISO,所以最终我只是使用Ubuntu安装光盘在Macbook的实时模式下运行它。从那里,我可以访问USB-Creator实用程序。
杰森·马塞勒

1
另外@Chealion,如果我暂时不在Mac上,我将没有时间立即验证您的答案是否正确(但是我确实知道Disk Utility不适用于我)。如果其他人验证并支持,我会标记为正确。
杰森·马塞勒

2

使用DiskUtility进行此操作的方法是,首先使用Diskutility格式化驱动器,然后使用cp -R将文件从已安装的iso复制到新格式化的驱动器。例如:cp -R /卷/ mount_iso // /卷/ formatted_drive /

格式化时,请确保选择ntfs文件系统,并通过从“擦除”选项卡的“选项”菜单中选择正确的选项来使磁盘可启动。


这就是我从macOS Sierra刻录Win10可启动USB的方法。从iso到img的转换必须去除磁盘上的主引导记录。通过重新格式化MBR并复制文件,效果很好。
布赖恩


0

我之前已经为该任务使用了SuperDuper。它可以完成工作,而没有其他事情。像一个好的程序应该:-)完整版不是免费的(30美元),但是您可以免费获得所需的东西:

您可以下载SuperDuper!v2.6.2现在,然后备份并永久免费克隆驱动器!


6
超级骗子!不支持未格式化为HFS的分区,因此此处无用。
rspeed 2011年
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.