blog/source/_posts/make-ubuntu-boot-macos.md
2021-08-23 11:31:49 +08:00

53 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: 在macOS下制作Ubuntu启动U盘
tags:
- Linux
- Ubuntu
- macOS
- Boot
categories:
- - DevOps
- 系统管理
keywords: 'Ubuntu,启动U盘,macOS'
date: 2021-08-23 11:29:14
---
Ubuntu的启动U盘在Windows系统下可以借助UltraISO工具来制作但是在macOS下就需要使用一系列的命令来制作了。这里对macOS中制作Ubuntu启动U盘的过程进行一个简要的记录。<!-- more -->
## 转换Ubuntu镜像
首先需要使用`hdiutil`工具将已经下载的Ubuntu镜像.iso转换成macOS上常用的DMG镜像.dmg
```bash
hdiutil convert -format UDRW -o ubuntu.iso ubuntu-20.04.2.0-desktop-amd64.iso
```
其中格式`UDRW`表示转换成一个拥有读写权限的镜像。
## 弹出已经挂载的U盘
当U盘插入到计算机上的时候会自动挂载这时首先需要使用`diskutil`工具卸载。
```bash
# 首先查询一下U盘所使用的设备号
diskutil list
# 假设U盘使用的设备号是/dev/disk2
diskutil unmountDisk /dev/disk2
```
> 卸载U盘以后还需要保持U盘在计算机上插入的状态不要拔下来。
## 复制镜像到U盘
复制Ubuntu镜像到U盘所需要的命令是`dd`。这个命令需要使用`if`参数指定输入源,`of`参数指定输出目标。`bs`是缓冲区块大小,一般选择`1m`足以。
```bash
sudo dd if=./ubuntu.iso.dmg of=/dev/disk2 bs=1m
```
当镜像写入完毕的时候U盘会自动弹出。
## U盘格式化
格式化U盘同样使用`diskutil`工具,需要使用其中的`eraseDisk`子命令。这个子命令可以完成磁盘的重新分区。如果只是需要格式化一个分区,可以使用`eraseVolume`子命令。