创建 .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