从 Linux Ubuntu ISO 到 USB:打造启动盘的完整指南
在 Linux 世界中,Ubuntu 以其易用性、稳定性和丰富的生态成为众多用户的首选。无论是安装 Ubuntu 系统、进行系统修复,还是在没有硬盘的情况下体验 Ubuntu live 环境,制作 Ubuntu ISO 的可启动 USB 启动盘都是必经步骤。相比传统光盘,USB 启动盘具有便携性强、读写速度快、可重复擦写等优势,已成为主流选择。
本文将从准备工作、跨平台制作方法(Linux/Windows/macOS)、启动盘验证、故障排除到最佳实践,全面讲解如何将 Ubuntu ISO 文件写入 USB 设备,确保即使是新手也能顺利完成操作。
目录#
- 准备工作:你需要什么?
- 1.1 Ubuntu ISO 文件
- 1.2 USB 闪存盘
- 1.3 工具选择
- 方法一:在 Linux 系统中制作启动盘
- 2.1 使用图形工具:Startup Disk Creator(新手友好)
- 2.2 使用命令行:
dd命令(高效灵活)
- 方法二:在 Windows 系统中制作启动盘
- 3.1 使用 Rufus(功能强大)
- 3.2 使用 BalenaEtcher(跨平台简易工具)
- 方法三:在 macOS 系统中制作启动盘
- 4.1 使用 BalenaEtcher(推荐新手)
- 4.2 使用命令行:
dd命令(高级用户)
- 验证启动盘有效性
- 常见问题与故障排除
- 最佳实践
- 参考资料
1. 准备工作:你需要什么?#
在开始制作启动盘前,请确保准备以下工具和材料:
1.1 Ubuntu ISO 文件#
- 下载地址:从 Ubuntu 官方网站获取最新版 ISO(https://ubuntu.com/download/desktop)。根据需求选择版本(如 Ubuntu 22.04 LTS 长期支持版或最新的非 LTS 版)。
- 版本选择:
- 32 位系统:选择 "i386" 架构(仅旧版提供,如 Ubuntu 18.04)。
- 64 位系统:选择 "amd64" 架构(主流选择)。
- 校验 ISO 完整性:为避免因 ISO 文件损坏导致制作失败,建议下载后验证文件校验和(SHA256 或 MD5)。官方网站提供校验和,可通过以下命令验证(以 Linux 为例):
将输出结果与官方提供的 SHA256 码对比,一致则文件正常。# 替换 "ubuntu-22.04.3-desktop-amd64.iso" 为你的 ISO 文件名 sha256sum ubuntu-22.04.3-desktop-amd64.iso
1.2 USB 闪存盘#
- 容量要求:至少 4GB(标准 Ubuntu 桌面版 ISO 约 3GB,建议使用 8GB 及以上以留有余地)。
- 性能建议:选择读写速度较快的 USB 3.0/3.1 设备(标记为 "USB 3.0" 或蓝色接口),可缩短制作时间并提升 live 环境体验。
- 数据备份:务必备份 USB 盘中的所有数据!制作过程会格式化 USB 盘,导致数据丢失。
- 可靠性:避免使用廉价或老化的 USB 盘(可能出现写入错误或启动盘不稳定)。
1.3 工具选择#
根据你的操作系统,选择合适的写入工具:
| 操作系统 | 推荐工具(图形界面) | 推荐工具(命令行) |
|---|---|---|
| Linux | Startup Disk Creator | dd |
| Windows | Rufus、BalenaEtcher | - |
| macOS | BalenaEtcher | dd |
提示:BalenaEtcher 是跨平台工具(Linux/Windows/macOS),操作简单,适合新手;
dd命令功能强大但需要谨慎操作(避免误写硬盘)。
2. 方法一:在 Linux 系统中制作启动盘#
Linux 用户有多种工具可选,以下介绍两种主流方法。
2.1 使用图形工具:Startup Disk Creator(新手友好)#
Ubuntu 系统预装了 Startup Disk Creator(启动盘创建器),图形界面操作,无需命令行。
步骤:#
- 插入 USB 盘,系统会自动识别(若弹出“自动挂载”提示,可关闭窗口,无需操作)。
- 打开 Startup Disk Creator:
- 通过 Ubuntu 搜索栏输入 "Startup Disk Creator" 并打开;
- 或在终端运行:
usb-creator-gtk。
- 选择 ISO 文件:
- 点击“其他”,浏览并选择下载好的 Ubuntu ISO 文件(如
ubuntu-22.04.3-desktop-amd64.iso)。
- 点击“其他”,浏览并选择下载好的 Ubuntu ISO 文件(如
- 选择 USB 设备:
- 在“磁盘”下拉菜单中,选择你的 USB 盘(确认容量和设备名称,避免选错硬盘!)。
- 开始制作:
- 点击“制作启动盘”,系统会提示“将格式化 USB 盘并删除所有数据”,确认备份后点击“是”。
- 等待完成:进度条走完后,提示“启动盘已创建”,点击“关闭”,安全弹出 USB 盘。
注意:若 USB 盘未显示,可能是已挂载,需先手动卸载(通过文件管理器右键“卸载”或终端
umount /dev/sdX1,其中sdX为 USB 设备名)。
2.2 使用命令行:dd 命令(高效灵活)#
dd 是 Linux 下的底层数据复制工具,可直接将 ISO 镜像写入 USB 设备。务必谨慎操作,错误的设备名可能导致硬盘数据丢失!
步骤:#
-
插入 USB 盘,并确认设备名称:
- 终端运行
lsblk或fdisk -l,查看所有存储设备。例如: 记录 USB 设备名(如lsblk # 输出示例: # NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT # sda 8:0 0 465.8G 0 disk # ├─sda1 8:1 0 512M 0 part /boot/efi # └─sda2 8:2 0 465.3G 0 part / # sdb 8:16 1 7.5G 0 disk # 这是 USB 盘(容量 7.5G,RM=1 表示可移动) # └─sdb1 8:17 1 7.5G 0 part /media/user/USB_NAME # 已挂载的分区sdb,不要包含数字,如sdb1是分区名,设备名是sdb)。
- 终端运行
-
卸载 USB 盘(若已挂载):
# 替换 /dev/sdb1 为你的 USB 分区名(从 lsblk 输出获取) umount /dev/sdb1 -
执行
dd命令写入 ISO:# 替换参数: # if= :输入文件(ISO 路径) # of= :输出设备(USB 设备名,如 /dev/sdb) # bs= :块大小(4M 较常用,可加快速度) # status=progress :显示进度(可选,部分系统支持) sudo dd if=/path/to/ubuntu.iso of=/dev/sdb bs=4M status=progress oflag=sync- 示例(假设 ISO 位于
~/Downloads,USB 设备为sdb):sudo dd if=~/Downloads/ubuntu-22.04.3-desktop-amd64.iso of=/dev/sdb bs=4M status=progress oflag=sync
- 示例(假设 ISO 位于
-
等待完成:命令执行期间终端无输入,进度条会显示实时状态。完成后会输出类似:
708+1 records in 708+1 records out 2954289152 bytes (3.0 GB, 2.7 GiB) copied, 120.345 s, 24.5 MB/s此时 USB 启动盘制作完成。
警告:
- 绝对不要将
of=设置为硬盘设备(如/dev/sda,会直接格式化系统盘!)。- 若不确定设备名,反复用
lsblk对比插入 USB 前后的输出差异。oflag=sync确保数据写入完成后再退出,避免拔盘过早导致文件损坏。
3. 方法二:在 Windows 系统中制作启动盘#
Windows 用户推荐使用 Rufus(功能丰富)或 BalenaEtcher(操作简单)。
3.1 使用 Rufus(功能强大)#
Rufus 是 Windows 下流行的启动盘制作工具,支持多种分区方案和文件系统,适合需要自定义配置的场景。
步骤:#
- 下载 Rufus:访问 Rufus 官网,下载最新版(无需安装,直接运行)。
- 插入 USB 盘,打开 Rufus。
- 配置参数:
- 设备:选择你的 USB 盘(确认容量,避免选错)。
- 引导选择:点击“选择”,浏览并选择 Ubuntu ISO 文件。
- 分区方案:
- 若目标电脑是 UEFI 启动(主流新电脑):选择“GPT”;
- 若目标电脑是 BIOS 启动(旧电脑):选择“MBR”;
- 不确定时,保持默认(Rufus 会自动匹配 ISO 推荐方案)。
- 目标系统类型:根据分区方案选择(UEFI 对应“UEFI (非 CSM)”,MBR 对应“BIOS 或 UEFI”)。
- 文件系统:默认“FAT32”(兼容性最好,支持 UEFI/BIOS)。
- 开始制作:点击“开始”,弹出提示“会删除 USB 数据”,确认备份后点击“确定”。
- 等待完成:进度条到 100% 后,提示“准备就绪”,关闭 Rufus,安全弹出 USB 盘。
3.2 使用 BalenaEtcher(跨平台简易工具)#
BalenaEtcher 以“一键操作”著称,无需配置参数,适合新手。
步骤:#
- 下载 BalenaEtcher:访问 BalenaEtcher 官网,下载 Windows 版并安装。
- 插入 USB 盘,打开 BalenaEtcher。
- 选择 ISO 文件:点击“Flash from file”,选择 Ubuntu ISO。
- 选择 USB 盘:点击“Select target”,选择你的 USB 设备。
- 开始写入:点击“Flash! ”,输入系统密码(若提示),等待完成(进度条显示“Flash Complete!”)。
- 弹出 USB 盘:点击“Eject”,安全移除 USB 盘。
4. 方法三:在 macOS 系统中制作启动盘#
macOS 用户可选择 BalenaEtcher 图形工具,或通过终端使用 dd 命令。
4.1 使用 BalenaEtcher(推荐新手)#
步骤与 Windows 版完全一致,参考 3.2 节,此处不再重复。
4.2 使用命令行:dd 命令(高级用户)#
macOS 终端的 dd 命令与 Linux 类似,但设备命名和卸载方式略有不同。
步骤:#
-
插入 USB 盘,打开“磁盘工具”(应用程序 → 实用工具 → 磁盘工具),确认 USB 设备名(如“ disk2 ”)。
-
打开终端,列出所有磁盘:
diskutil list输出示例(USB 设备通常在末尾,如
/dev/disk2):/dev/disk0 (internal, physical): #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *500.3 GB disk0 ... /dev/disk2 (external, physical): #: TYPE NAME SIZE IDENTIFIER 0: FDisk_partition_scheme *8.0 GB disk2 1: DOS_FAT_32 USB_NAME 8.0 GB disk2s1记录 USB 设备名(如
disk2)。 -
卸载 USB 盘(保留设备但卸载分区):
# 替换 disk2 为你的 USB 设备名 diskutil unmountDisk /dev/disk2成功提示:
Unmount of all volumes on disk2 was successful。 -
执行
dd命令写入 ISO:# 替换参数: # if= :ISO 文件路径(如 ~/Downloads/ubuntu.iso) # of= :USB 设备路径(/dev/rdisk2,r 表示“raw”模式,写入更快) # bs= :块大小(4m,注意 macOS 中是小写 m) sudo dd if=~/Downloads/ubuntu-22.04.3-desktop-amd64.iso of=/dev/rdisk2 bs=4m -
等待完成:终端无进度显示(macOS
dd不支持status=progress),可通过“磁盘工具”观察 USB 容量变化,或等待终端返回命令提示符(约 5-20 分钟,取决于 USB 速度)。 -
强制退出
dd(若需中断):按Ctrl + C。 -
完成后弹出 USB 盘:
diskutil eject /dev/disk2
5. 验证启动盘有效性#
制作完成后,建议验证启动盘是否可用,避免因写入错误导致后续无法启动。
验证方法:#
-
尝试启动:
- 将 USB 盘插入目标电脑,重启并进入 BIOS/UEFI 设置(通过快捷键如 F2、F12、Del,不同品牌主板不同);
- 选择“从 USB 设备启动”,若能进入 Ubuntu live 环境(选择“Try Ubuntu”),则启动盘正常。
-
检查文件完整性:
- 在 Linux/macOS 终端,计算 USB 盘根目录文件的校验和,与 ISO 内文件对比(复杂,适合高级用户);
- 或直接查看 USB 盘内是否有
casper、boot等文件夹(基础验证)。
-
重新验证 ISO 校验和:若启动盘异常,优先检查原始 ISO 文件是否损坏(参考 1.1 节)。
6. 常见问题与故障排除#
问题 1:USB 盘插入后无法启动?#
- 原因:
- BIOS/UEFI 未开启 USB 启动优先级;
- 目标电脑启用了“Secure Boot”(安全启动),阻止非官方系统启动;
- USB 盘分区格式与主板不匹配(如 UEFI 需 GPT 分区,BIOS 需 MBR)。
- 解决:
- 进入 BIOS/UEFI,将“USB Boot”设为第一启动项;
- 关闭“Secure Boot”(在 BIOS 的“Security”或“Boot”选项中);
- 重新制作启动盘,选择正确的分区方案(如用 Rufus 选择 GPT/MBR)。
问题 2:dd 命令执行后 USB 盘容量显示异常(如 8GB 盘显示为 3GB)?#
- 原因:ISO 为固定大小镜像,写入后 USB 盘会被分为一个启动盘分区,剩余空间未分配。
- 解决:使用磁盘工具(如 Windows 磁盘管理、macOS 磁盘工具、Linux GParted)删除 USB 盘所有分区,重新创建分区即可恢复容量。
问题 3:写入过程中提示“设备忙”或“权限不足”?#
- 解决:确保 USB 盘未被其他程序占用(关闭文件管理器窗口),并使用管理员权限(
sudo命令)。
7. 最佳实践#
为确保启动盘制作成功率和稳定性,建议遵循以下最佳实践:
- 备份 USB 数据:制作前务必备份,避免数据丢失。
- 使用优质 USB 盘:选择知名品牌(如 SanDisk、Kingston),避免廉价杂牌(易出现写入错误)。
- 验证 ISO 完整性:写入前通过 SHA256/MD5 校验和确认 ISO 未损坏(官方提供校验值)。
- 选择合适工具:新手优先使用图形工具(如 BalenaEtcher、Rufus),避免
dd命令误操作。 - 安全弹出 USB 盘:写入完成后,通过系统工具“安全弹出”,避免数据未同步导致损坏。
- 测试启动兼容性:在目标电脑上测试能否启动,避免到安装时才发现问题。
- UEFI/BIOS 适配:根据目标电脑启动模式(UEFI/BIOS)选择分区方案(GPT/MBR)。
8. 参考资料#
通过本文指南,你已掌握在不同系统中将 Ubuntu ISO 写入 USB 的方法。无论是新手还是高级用户,都能找到适合自己的工具和步骤。制作启动盘后,你可以轻松安装 Ubuntu、体验 live 环境或修复系统。如有问题,欢迎在评论区留言讨论!