Mac OS制作Ubuntu安装U盘

采用U盘安装Ubuntu系统是目前比较常见的安装方式之一,在Windows上有制作安装U盘的工具(比如Universal USB Installer),那么在Mac OS上面如何制作安装U盘呢?
答案是命令行!

hdiutil

第一步,需要到Ubuntu下载需要的Ubuntu的安装文件。
然后就需要使用第一个命令hdiutil
hdituil:是一个Mac OS上面处理镜像文件的命令,可以对镜像文件进行制作,验证和转换等...
我们知道DMG格式是Mac OS上常用的打包格式文件,需要把下载的Ubuntu安装文件(.iso)转换成(.dmg)格式的文件,方便在Mac OS上面进行操作,转换命令:

cd Downloads/
hdiutil convert -format UDRW -o ubuntu.iso ubuntu-14.04.5-desktop-amd64.iso

-format为生成文件的权限,UDRW :表示转换成有read/write的权限的镜像。
等待转换完成即可~

diskutil

第二步需要需要对U盘进行操作,而diskutil就是用来对Mac OS的磁盘操作的命令。
diskutil:操作本地磁盘,可以对磁盘进行卸载,挂载等操作。
列出当前挂载的磁盘:

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_CoreStorage Macintosh HD            250.1 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +249.8 GB   disk1
                                 Logical Volume on disk0s2
                                 45CD1187-14DE-4203-9895-FBB1B3770F1E
                                 Unencrypted
/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     Apple_partition_scheme                        *8.1 GB     disk2
   1:        Apple_partition_map                         4.1 KB     disk2s1
   2:                  Apple_HFS                         2.4 MB     disk2s2

其中/dev/disk2就是U盘。
需要先卸载掉U盘,然后在把安装文件写入到U盘中,这样就需要用到卸载命令:

diskutil unmountDisk /dev/disk2

再次使用diskutil list命令就不会显示出disk2了。

dd

第三步,把安装文件写入U盘,这里需要使用命令dd
dd:是Unix类Unix系统上的命令,作用就是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。

在进行拷贝之前,还需要做的一件时间,因为使用hdiutil转换的文件后缀名为.dmg,所以需要把文件重命名为.iso,在安装的时候系统才能够更好的识别。

mv ubuntu.iso.dmg ubuntu.iso

然后把安装文件拷贝到U盘中

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

这行命令必须使用root权限,

  • if:输入的文件名

  • of:输出的文件名

  • bs:是块大小,这里使用1m的块大小。
    漫长的等待....

1052+1 records in
1052+1 records out
1104052224 bytes transferred in 249.471583 secs (4425563 bytes/sec)

操作完成之后,安全地拔出U盘

sudo eject /dev/rdisk2

可以使用U盘进行Ubuntu的安装了!

销毁安装数据

安装完成之后,U盘上面的安装文件还在,这样会影响我们正常使用U盘。可以把U盘格式化一次,清除数据,也可以使用dd命令销毁磁盘数据:

sudo dd if=/dev/urandom of=/dev/rdisk2

使用随机数填充U盘,可以用来销毁数据,一般用于重要数据否则没有必要使用随机数填充。


姜家志
尽力了!才有资格说运气不好。

尽力了!才有资格说运气不好。

2.3k 声望
148 粉丝
0 条评论
推荐阅读
gitlab-runner升级到最新版本
出现这个问题的原因是因为gitlab-runner的版本过低,当前gitlab-runner最新版本为:12.7.1解决办法:升级gitlab-runner为最新版本,先升级包:

姜家志阅读 4.5k

两分钟小技巧!如何阻止 macOS 的触底弹性滚动和双指手势导航
通常情况下,反弹效果可以反映出是否滚动到了边界,让滚动体验更加丝滑,算是一种体验的提升,但是如果页面总有fixed定位元素,同样也会受到影响,在视觉上不是那么美观,那有没有办法阻止呢?

XboxYan5阅读 1.5k

封面图
工具篇:iTerm与Zsh
iTerm2支持许多的主题配色,可以自己定义,也可以参考网上现成的主题配色。我个人比较喜欢draculatheme配色。支持item,vim,phpstorm , 下方存在主题官网路径,按照教程安装即可。

super白4阅读 4.7k

Ubuntu20.04 从源代码编译安装 python3.10
Ubuntu 22.04 Release DateUbuntu 22.04 Jammy Jellyfish is scheduled for release on April 21, 2022If you’re ready to use Ubuntu 22.04 Jammy Jellyfish, you can either upgrade your current Ubuntu syste...

ponponon1阅读 4k评论 1

使用kubeasz部署高可用kubernetes集群
本实验采用kubeasz作为kubernetes环境部署工具,它是一个基于二进制方式部署和利用ansible-playbook实现自动化来快速部署高可用kubernetes集群的工具,详细介绍请查看kubeasz官方。本实验用到的所有虚拟机默认软...

李朝阳2阅读 462

mac下git命令自动补全
本文亲测可用。老版本macos方法:1、打开网页,[链接]全选,复制内容。2、在~/.bash_profile文件(如果没有需要创建)中加入以下内容即可生效

zorro阅读 5k

前端怎么配置刚到手的mac和常用的快捷键
如果有装Xcode,则会自带git,Xcode用于Ios开发。如果没有可以用brew下载`brew install git配置基础信息和 SSH

HappyCodingTop阅读 2k

封面图

尽力了!才有资格说运气不好。

2.3k 声望
148 粉丝
宣传栏