我使用的是Mac OS苹果系统,已经下载了Ubuntu镜像文件,手头也有一个合适的U盘,请问该如何在Mac OS操作系统下制作引导安装Ubuntu操作系统的启动U盘呢?
喷火的尾巴
使用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的安装了。