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 IDENTIFIER

0: GUID_partition_scheme *500.1 GB disk0

1: EFI 209.7 MB disk0s1

2: Apple_CoreStorage 399.5 GB disk0s2

3: Apple_Boot Recovery HD 650.0 MB disk0s3

5: Apple_Boot Boot OS X 134.2 MB disk0s5

/dev/disk1

#: TYPE NAME SIZE IDENTIFIER

0: Apple_HFS MacOSX *399.2 GB disk1

/dev/disk2

#: TYPE NAME SIZE IDENTIFIER

0: GUID_partition_scheme *2.0 GB disk2

1: 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盘已准备就绪。

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

  1. 如何在Mac OS下用ISO包制作启动U盘

    Mac OS X 系统下从 ISO 文件的创建可引导的 USB 启动盘 从U盘启动现在越来越重要了.在没有 cd/dvd 驱动器的情况下,为了安装您选择的操作系统, U盘最简单.事实上, 它甚至可以比 ...

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

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

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

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

  4. Mac OS X 10.7.5 Lion 系统安装 U 盘制作

    准备 Mac OSX 10.7.5 Lion 系统镜像文件: OS X 10.7.5 11G63 完整版.dmg 8G 容量及以上的 U 盘 Catalina 系统下制作 步骤 在 Catalina ...

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

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

  6. 如何在mac电脑终端中输入“python”来启动python

    在mac终端中,我们输入python时,会出现command not found: python这一提示,而我们在windows系统终端中输入python时,可以在终端中使用python编译器,那我们 ...

  7. 联想打印机 linux驱动怎么安装步骤,如何在MAC系统下安装打印机驱动

    故障现象: 如何在MAC系统下安装打印机驱动?解决方案: 一.LJ2208安装苹果驱动步骤: 1.运行lenovo Lj2208 install: 2.点击"继续": 3.软件许可 ...

  8. mac os mysql 命令行_macos - 在Mac OS Lion上从命令行启动MySQL服务器

    macos - 在Mac OS Lion上从命令行启动MySQL服务器 我为我的Mac安装了mySQL. 除了使用系统首选项中安装的mySQL.prefPane工具启动SQL服务器之外,我想知道从命令 ...

  9. 如何在Mac环境下搭建svn服务器端环境

    为什么80%的码农都做不了架构师?>>>    在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境.在Mac环境下,由于Mac自带了svn的服务器端和客户端功 ...

  10. 内网环境下使用rpm包制作yum数据源及使用

    内网环境下使用rpm包制作yum数据源及使用 在实际生产环境中,绝大多数服务器处于内网环境.基于最小化安装.光盘镜像挂载不方便(缺少)等原因,无法使用yum服务,本实验基于生产环境中出现的上述现象进行 ...

最新文章

  1. 另类设计:12个基于桌面视图的网页设计作品
  2. VS2015自定义类模板的方法
  3. 云计算之KVM虚拟化实战
  4. 通信网络基础实验报告_建设亚太信息枢纽港、实现5G网络全覆盖!临港新片区通信基础设施规划发布...
  5. 从零构建vue+webpack (一)
  6. 什么能在main()函数之前或之后执行
  7. rocketmq 几种队列_关于RocketMQ的知识
  8. VERP中建立集合collection
  9. 罗永浩从交个朋友拿走“天价”分手费?将进军AR行业:创业三部曲之三即将开拍...
  10. OpenShift 4 - 用KubeletConfig和ContainerRuntimeConfig分别修改集群节点的Kubelet和cri-o的配置
  11. 最新小白详细描述在centos7.5上安装python3并使用Nginx+virtualenv+supervisor来部署tornado项目(整理集合结合实际)系列2
  12. JavaScript 颜色梯度和渐变效果
  13. [leetcode] 55. 跳跃游戏
  14. 2019数据安装勾选_【登陆、勾选、签名......,你在发票平台遇到的各类问题这里都有答案!】增值税发票综合服务平台常见问题整理(一)...
  15. Krpano全景漫游开发手册
  16. 烽火服务器安装系统,烽火服务器进入bios配置
  17. “飞扬小字典” -- 辅助记忆的小工具
  18. C#实现简单气泡屏保(一)
  19. 千呼万唤始出来-YYC松鼠聚合系统搭建教程,理论上可对接一切API
  20. TSU-求最大最小数

热门文章

  1. 基于MATLAB的AM调制解调
  2. 这内容感觉不咋滴,啊咧怎么就十万+了?
  3. BestCoder Round #16
  4. 2(1) maximum number in a unimodal array
  5. 算命小程序公历农历阴历阳历切换选择组件
  6. android用出生日期显示星座代码,根据出生日期自动取得星座的js代码
  7. hdu2037-简单dp
  8. php挂马检测工具,网站挂马检测工具,网站被挂马在线检测工具 | 帮助信息-动天数据...
  9. 外贸软件出口管理亮点有哪些,出口贸易过程全解析
  10. Java数字转大写金额格式小程序代码