Mac OS X 系统下从 ISO 文件的创建可引导的 USB 启动盘

从U盘启动现在越来越重要了。在没有 cd/dvd 驱动器的情况下,为了安装您选择的操作系统, U盘最简单。事实上, 它甚至可以比刻录 CD 或 DVD 更便宜, 一旦版本过时就扔掉。

对于大多数 Linux 发行版而言, 用于刻录 CD/DVD 的 ISO 可在 internet 上自由使用。在这篇文章中, 我假设您已经下载了可启动的 ISO 映像, 以供您选择的操作系统, 但如何将 ISO 映像放到 U盘上?

您下载的 ISO 文件包含整个媒体的镜像。它包括启动 PC/服务器所需的所有文件。这种镜像格式可悲的是不能直接使用复制到U盘。我们首先需要将镜像从 ISO 转换为一个 UDRW (读写通用磁盘镜像格式), 我们可以复制到U盘。

创建可引导的U盘的一些步骤也可以在 GUI 中完成, 但是有些步骤必须在终端下, 我决定在 shell 终端中执行所有步骤。

将ISO转换为UDRW格式

Mac OS X 提供了将ISO镜像转换为UDRW 所需的所有工具。下面的命令将ISO镜像转换为 UDRW 格式。

hdiutil convert -format UDRW -o destination_file.img source_file.iso

您将注意到, destination_file 从该命令将创建文件 destination_file.img.dmg 真的。这是因为 hdiutil 程序自动添加了 dmg 文件扩展名。这不是问题, 因为文件扩展名不会影响镜像的格式。

准备U盘

检查您的U盘, 如果有任何重要的数据,一定要先进行备份,因为接下来的步骤将删除它的一切。

要准备U盘, 我们将删除U盘上的所有分区, 并创建一个空分区。首先我们需要知道U盘的设备名称。打开一个终端并执行以下命令:

$ diskutil list

您将看到一个磁盘和分区列表。目标是在这个输出中识别U盘。根据您的系统配置, 您的输出可能与此不同。下面示例中显示了3个物理磁盘。/dev/disk1 是由于在 Mac OS X 中启用的分区加密 (FileVault 2) 而创建的虚拟磁盘。

/dev/disk0#:                       TYPE NAME                    SIZE       IDENTIFIER0:      GUID_partition_scheme                        *500.1 GB   disk01:                        EFI                         209.7 MB   disk0s12:          Apple_CoreStorage                         399.5 GB   disk0s23:                 Apple_Boot Recovery HD             650.0 MB   disk0s35:                 Apple_Boot Boot OS X               134.2 MB   disk0s5
/dev/disk1#:                       TYPE NAME                    SIZE       IDENTIFIER0:                  Apple_HFS MacOSX                 *399.2 GB   disk1
/dev/disk2#:                       TYPE NAME                    SIZE       IDENTIFIER0:      GUID_partition_scheme                        *2.0 GB     disk21:       Microsoft Basic Data UNTITLED 1              2.0 GB     disk2s1

如上面的输出所示, 连接的U盘是一个小的 2.0 GB 驱动器, 上面有一个 FAT 分区。我们现在将在下一步中删除此分区。下一步, 我们需要输入磁盘名称做这参数,即 "/dev/disk2"。

使用以下命令, 磁盘上的数据 (您的U盘) 将被删除!

$ diskutil partitionDisk /dev/disk2 1 "Free Space" "unused" "100%"

有了这个命令, U盘被重新划分为有1分区, 没有格式化, 100% 的大小都用于这个分区。如果您用 diskutil list 再次检查, 您将看到更改, 并且U盘将不再显示在 Finder 中。

将镜像复制到U盘上

现在, 我们可以复制我们创建到U盘的磁盘镜像。这是通过 dd (1) 命令完成的。此命令将将镜像复制到磁盘 (在此处替换您的U盘的相应磁盘名称):

$ dd if=destination_file.img.dmg of=/dev/disk2 bs=1m

dd 命令在完成复制过程之前不会显示任何输出, 因此请耐心等待它完成。

$ diskutil eject /dev/disk2

要弹出U盘, 请使用上面的命令。完成此操作后, 可启动的U盘已准备就绪。

如何在Mac OS下用ISO包制作启动U盘相关推荐

  1. mac os android sd卡,如何在Mac OS下永久删除SD卡上的文件?

    Mac数据恢复软件可以轻松恢复已删除或格式化的数据.因此,在Mac OS下从SD卡删除文件时,Mac数据恢复软件也可以恢复删除的文件.在某些情况下,仅删除是不够的.例如,当您要丢弃旧的SD卡时,应确保 ...

  2. os x怎么新建html文件格式,如何在Mac OS X中为邮件制作HTML签名 | MOS86

    许多用户喜欢将签名设置为自动包含在他们的出站电子邮件中,而对于喜欢有风格化和有点交互式电子邮件签名的用户,theyll想要创建一个称为HTML签名的内容.HTML签名允许不同的文字样式,如粗体,斜体, ...

  3. Mac OS下Charles抓包小程序的保姆级操作过程

    目录 前言 工具准备 Charles安装及配置 开始抓包 总结 前言 对于压力测试工作而言,小程序接口测试工作和其他接口测试工作相似,都需要为测试工作的开展去准备相应接口的信息,其中包含请求接口,入参 ...

  4. Mac OS下的自带虚拟光驱

    找到Mac OS下的ISO双击你就可以把一个ISO挂载到你的文件系统. 这个Mac OS的本有功能真是强悍.不但可以挂载,甚至于还为你创建一个虚拟光驱的设备文件. 敲入mount命令就会看到你已经挂载 ...

  5. 【techQA】如何在Mac OS 11 Big Sur or M1芯片Mac下开启蓝牙Apt-X

    [techQ&A]如何在Mac OS 11 Big Sur or M1芯片Mac下开启蓝牙Apt-X Question Answer Question Mac下连接蓝牙耳机,音质不行啊 Ans ...

  6. 如何在Mac OS X下制作dmg格式的镜像

    如何在Mac OS X下制作dmg格式的镜像 近日需要把Mac的应用程序做个镜像dmg,方便存储,打开Disk Utility,试了几次都失败,才想到去Help查查,没想到说明还很详细,一步一步按照做 ...

  7. mac 不能连接wi-fi_如何在Mac OS X中查看当前的Wi-Fi连接速度

    mac 不能连接wi-fi Ever since I've been using my new MacBook Air, I've been befuddled by how to do some o ...

  8. mac OS 下的开源工具 macports

    如何在 Mac OS X 下使用 Common Lisp 进行开发 1. 安装MacPorts  MacPorts可以让你享受很多开源工具.它的主页在这里 http://www.macports.or ...

  9. Mac OS下的wifi配置工具

    为了用mac抓取802.11 ac的空口包,需要用到Mac OS下的配置wifi的工具.找了半天没有iwconfig/wpa_supplicant命令,但是发现了airport这个命令.虽然不是很熟悉 ...

最新文章

  1. 利用VSPD、串口调试助手、Keil做串口调试
  2. mysql 架构优化_Mysql 架构及优化之-查询性能优化
  3. OpenCASCADE绘制测试线束:布尔运算命令之两个操作数的布尔运算
  4. C#中GDI绘制高质量平滑图形实例
  5. 双频无线网安装设置(5g ) for linux
  6. 《走出软件作坊》流水账
  7. 计算机网络—子网掩码的划分
  8. php 获取音视频时长,PHP 利用getid3 获取音频文件时长等数据
  9. 因项目需要做——ubuntu16.04 双网卡绑定
  10. memcpy和strcpy的区别
  11. IT 运营管理 (ITOM)解决方案-OpManager Plus
  12. 知识竞赛抢答器PLC设计
  13. elasticsearch安装使用
  14. Javascript 新历转旧历|阳历转阴历|公历转农历算法代码
  15. 0xc0000142应用程序无法正常启动
  16. Android Studio 模拟器联网设置
  17. [PB] PB中读写文件通用的两个函数
  18. 如何用java画出事故树_强烈推荐|一款超实用的事故树图绘制软件!
  19. 9 年代码生涯,清华女硕士为何选择回长发展?
  20. 利用Ginkgo适配器实现一个PM2.5/粉尘物/颗粒物检测仪

热门文章

  1. 你敢参与,我就敢送!牛转好运来,新春大抽奖
  2. Mybatis逆向工程过程中出现targetRuntime in context mybatisGenerator is invalid
  3. 单行文字垂直/水平跑马灯效果
  4. 使用 lombok 简化 Java 代码
  5. 将tomcat的session信息通过memcached实现共享
  6. Weblogic基本概念整理
  7. 10道海量数据处理的面试题
  8. Android系统中提供的原子操作
  9. Silverlight开发历程—(绘制矢量图之Polyline 和 Polygon)
  10. C++_布尔类型、枚举类型