创建 .dmg
我们知道 DMG 格式是 Mac OS 上常用的打包格式文件,需要把下载的 Ubuntu 安装文件 (.iso) 转换成 (.dmg) 格式的文件,方便在 Mac OS 上面进行操作,转换命令
hdiutil convert -format UDRW -o ubuntu.iso ubuntu-20.04.3-desktop-amd64.iso
-format
:为生成文件的权限,UDRW
:表示转换成有 read/write
权限的镜像
$ diskutil list
...
/dev/disk5 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *128.0 GB disk5
1: Windows_NTFS 128.0 GB disk5s1
$ diskutil unmountDisk /dev/disk5
Unmount of all volumes on disk5 was successful
再次使用 ***diskutil
*** 命令就不会再展示 ***/dev/disk4
*** 了
写入 U 盘
接下来需要把安装文件写入 U 盘,这里需要的命令是 ***dd
***
dd
*: 是 *unix
和类unix系统
** 上的命令,作用就是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。
在进行拷贝之前,还需要做的一件事情,因为使用了 **hdiutil
转换的文件后缀名为.dmg
,所以需要把文件重新命名为.iso
**,在安装的时候,方便区别。
$ mv ubuntu.iso.dmg ubuntu.iso
然后把安装文件拷贝到 U 盘中
$ sudo dd if=./ubuntu.iso of=/dev/disk5 bs=1m
if
: 输入的文件名of
: 输出的文件名bs
: 是块大小,这里使用了 1m 的块大小
弹出 U 盘
操作完成之后,安全地拔出 U 盘
$ sudo eject /dev/rdisk2
可以使用 U 盘进行 Ubuntu 的安装了!
安装
重启电脑,并按住键盘的 option 键,将出现如下图的界面,选择 EFI boot 进入 U 盘。
Reference
FEATURED TAGS
algorithm
algorithmproblem
architecturalpattern
architecture
aws
c#
cachesystem
codis
compile
concurrentcontrol
database
dataformat
datastructure
debug
design
designpattern
distributedsystem
django
docker
domain
engineering
freebsd
git
golang
grafana
hackintosh
hadoop
hardware
hexo
http
hugo
ios
iot
java
javaee
javascript
kafka
kubernetes
linux
linuxcommand
linuxio
lock
macos
markdown
microservices
mysql
nas
network
networkprogramming
nginx
node.js
npm
oop
openwrt
operatingsystem
padavan
performance
programming
prometheus
protobuf
python
redis
router
security
shell
software testing
spring
sql
systemdesign
truenas
ubuntu
vmware
vpn
windows
wmware
wordpress
xml
zookeeper