Mac OS下如何制作安装Ubuntu系统的引导盘?

我使用的是Mac OS苹果系统,已经下载了Ubuntu镜像文件,手头也有一个合适的U盘,请问该如何在Mac OS操作系统下制作引导安装Ubuntu操作系统的启动U盘呢?

喜欢这个问题 | 分享 | 新建回答

回答

喷火的尾巴

Jul 23, 2019
0 赞

使用Ubuntu的大多是程序员,而程序员最喜欢的是纯命令行的形式实现制作Ubuntu的安装U盘。我从Ubuntu官网下载的是Ubuntu 18.04.2 LTS版本,下载下来的镜像文件是“ubuntu-18.04.2-desktop-amd64.iso”。


第一步:使用hdiutil命令对镜像文件进行转换

如下所示,使用hdiutil命令将ubuntu-18.04.2-desktop-amd64.iso文件转换成可用来写入u盘的iso文件。(因为是在Mac OS下,转换出来的会是.dmg后缀的镜像文件,没关系,生成好后可将文件后缀修改)

$ hdiutil convert -format UDRW -o ubuntu.iso ubuntu-18.04.2-desktop-amd64.iso

实际操作时如下所示:

$ hdiutil convert -format UDRW -o ubuntu.iso ubuntu-18.04.2-desktop-amd64.iso

正在读取Driver Descriptor Map(DDM:0)…
正在读取Ubuntu 18.04.2 LTS amd64        (Apple_ISO:1)…
正在读取Apple(Apple_partition_map:2)…
正在读取Ubuntu 18.04.2 LTS amd64        (Apple_ISO:3)…
................................................................................................................
正在读取EFI(Apple_HFS:4)…
.................................................................................................................
正在读取Ubuntu 18.04.2 LTS amd64        (Apple_ISO:5)…
..................................................................................................................
已耗时:25.902s
速度:73.5M 字节/秒
节省:0.0%
created: /Users/user1/Downloads/ubuntu.iso.dmg

最终生成ubuntu.iso.dmg,然后使用mv命令来将“ubuntu.iso.dmg”的后缀名.dmg去除,直接变成“ubuntu.iso”,如下所示:

$ mv ubuntu.iso.dmg ubuntu.iso


第二步:使用unmountDisk命令在挂载点卸载u盘

将u盘从当前系统的挂载点卸载是为了将u盘制作成Ubuntu系统的安装启动盘。首先使用“diskutil list”命令来查看u盘是挂载在哪里的:

$ diskutil list

/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         250.8 GB   disk0s2
/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +250.8 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            225.3 GB   disk1s1
   2:                APFS Volume Preboot                 32.6 MB    disk1s2
   3:                APFS Volume Recovery                517.8 MB   disk1s3
   4:                APFS Volume VM                      2.1 GB     disk1s4
/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *30.9 GB    disk2
   1:                 DOS_FAT_32 KINGSTON                30.9 GB    disk2s1

因为我用的是金士顿(KINGSTON)的u盘,所以很明显挂载u盘的位置是/dev/disk2,然后使用unmountDisk命令即可卸载:

$ unmountDisk /dev/disk2


第三步:使用dd命令来制作Ubuntu的安装u盘

Mac OS以及Linux等发行版本中dd命令是用来制作镜像的,这里用到dd命令的if、of、bs参数分别是指要写入的镜像文件、写入u盘的挂载点位置、数据块大小。

注意这里要使用sudo,因为要使用到管理员权限,输入如下命令,然后等着即可;弄好后会有输出告诉你已经搞定了。而且很可能Mac OS系统还会有弹框提示你识别不了当前的u盘,问你是否要格式化;这时就代表成功了,但千万别把刚制作好的安装u盘格式化掉,点击推出u盘的选项即可。

$ sudo dd if=./ubuntu.iso of=/dev/disk2 bs=1m

Password:
1904+0 records in
1904+0 records out
1996488704 bytes transferred in 223.800965 secs (8920823 bytes/sec)


大功告成,在新主机上使用该u盘作为启动盘即可进行Ubuntu的安装了。