从 Linux Ubuntu ISO 到 USB:打造启动盘的完整指南

在 Linux 世界中,Ubuntu 以其易用性、稳定性和丰富的生态成为众多用户的首选。无论是安装 Ubuntu 系统、进行系统修复,还是在没有硬盘的情况下体验 Ubuntu live 环境,制作 Ubuntu ISO 的可启动 USB 启动盘都是必经步骤。相比传统光盘,USB 启动盘具有便携性强、读写速度快、可重复擦写等优势,已成为主流选择。

本文将从准备工作跨平台制作方法(Linux/Windows/macOS)、启动盘验证故障排除最佳实践,全面讲解如何将 Ubuntu ISO 文件写入 USB 设备,确保即使是新手也能顺利完成操作。

目录#

  1. 准备工作:你需要什么?
    • 1.1 Ubuntu ISO 文件
    • 1.2 USB 闪存盘
    • 1.3 工具选择
  2. 方法一:在 Linux 系统中制作启动盘
    • 2.1 使用图形工具:Startup Disk Creator(新手友好)
    • 2.2 使用命令行:dd 命令(高效灵活)
  3. 方法二:在 Windows 系统中制作启动盘
    • 3.1 使用 Rufus(功能强大)
    • 3.2 使用 BalenaEtcher(跨平台简易工具)
  4. 方法三:在 macOS 系统中制作启动盘
    • 4.1 使用 BalenaEtcher(推荐新手)
    • 4.2 使用命令行:dd 命令(高级用户)
  5. 验证启动盘有效性
  6. 常见问题与故障排除
  7. 最佳实践
  8. 参考资料

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 为例):
    # 替换 "ubuntu-22.04.3-desktop-amd64.iso" 为你的 ISO 文件名
    sha256sum ubuntu-22.04.3-desktop-amd64.iso
    将输出结果与官方提供的 SHA256 码对比,一致则文件正常。

1.2 USB 闪存盘#

  • 容量要求:至少 4GB(标准 Ubuntu 桌面版 ISO 约 3GB,建议使用 8GB 及以上以留有余地)。
  • 性能建议:选择读写速度较快的 USB 3.0/3.1 设备(标记为 "USB 3.0" 或蓝色接口),可缩短制作时间并提升 live 环境体验。
  • 数据备份务必备份 USB 盘中的所有数据!制作过程会格式化 USB 盘,导致数据丢失。
  • 可靠性:避免使用廉价或老化的 USB 盘(可能出现写入错误或启动盘不稳定)。

1.3 工具选择#

根据你的操作系统,选择合适的写入工具:

操作系统推荐工具(图形界面)推荐工具(命令行)
LinuxStartup Disk Creatordd
WindowsRufus、BalenaEtcher-
macOSBalenaEtcherdd

提示:BalenaEtcher 是跨平台工具(Linux/Windows/macOS),操作简单,适合新手;dd 命令功能强大但需要谨慎操作(避免误写硬盘)。

2. 方法一:在 Linux 系统中制作启动盘#

Linux 用户有多种工具可选,以下介绍两种主流方法。

2.1 使用图形工具:Startup Disk Creator(新手友好)#

Ubuntu 系统预装了 Startup Disk Creator(启动盘创建器),图形界面操作,无需命令行。

步骤:#

  1. 插入 USB 盘,系统会自动识别(若弹出“自动挂载”提示,可关闭窗口,无需操作)。
  2. 打开 Startup Disk Creator
    • 通过 Ubuntu 搜索栏输入 "Startup Disk Creator" 并打开;
    • 或在终端运行:usb-creator-gtk
  3. 选择 ISO 文件
    • 点击“其他”,浏览并选择下载好的 Ubuntu ISO 文件(如 ubuntu-22.04.3-desktop-amd64.iso)。
  4. 选择 USB 设备
    • 在“磁盘”下拉菜单中,选择你的 USB 盘(确认容量和设备名称,避免选错硬盘!)。
  5. 开始制作
    • 点击“制作启动盘”,系统会提示“将格式化 USB 盘并删除所有数据”,确认备份后点击“”。
  6. 等待完成:进度条走完后,提示“启动盘已创建”,点击“关闭”,安全弹出 USB 盘。

注意:若 USB 盘未显示,可能是已挂载,需先手动卸载(通过文件管理器右键“卸载”或终端 umount /dev/sdX1,其中 sdX 为 USB 设备名)。

2.2 使用命令行:dd 命令(高效灵活)#

dd 是 Linux 下的底层数据复制工具,可直接将 ISO 镜像写入 USB 设备。务必谨慎操作,错误的设备名可能导致硬盘数据丢失!

步骤:#

  1. 插入 USB 盘,并确认设备名称:

    • 终端运行 lsblkfdisk -l,查看所有存储设备。例如:
      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  # 已挂载的分区
      记录 USB 设备名(如 sdb不要包含数字,如 sdb1 是分区名,设备名是 sdb)。
  2. 卸载 USB 盘(若已挂载):

    # 替换 /dev/sdb1 为你的 USB 分区名(从 lsblk 输出获取)
    umount /dev/sdb1
  3. 执行 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
  4. 等待完成:命令执行期间终端无输入,进度条会显示实时状态。完成后会输出类似:

    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 下流行的启动盘制作工具,支持多种分区方案和文件系统,适合需要自定义配置的场景。

步骤:#

  1. 下载 Rufus:访问 Rufus 官网,下载最新版(无需安装,直接运行)。
  2. 插入 USB 盘,打开 Rufus。
  3. 配置参数
    • 设备:选择你的 USB 盘(确认容量,避免选错)。
    • 引导选择:点击“选择”,浏览并选择 Ubuntu ISO 文件。
    • 分区方案
      • 若目标电脑是 UEFI 启动(主流新电脑):选择“GPT”;
      • 若目标电脑是 BIOS 启动(旧电脑):选择“MBR”;
      • 不确定时,保持默认(Rufus 会自动匹配 ISO 推荐方案)。
    • 目标系统类型:根据分区方案选择(UEFI 对应“UEFI (非 CSM)”,MBR 对应“BIOS 或 UEFI”)。
    • 文件系统:默认“FAT32”(兼容性最好,支持 UEFI/BIOS)。
  4. 开始制作:点击“开始”,弹出提示“会删除 USB 数据”,确认备份后点击“确定”。
  5. 等待完成:进度条到 100% 后,提示“准备就绪”,关闭 Rufus,安全弹出 USB 盘。

3.2 使用 BalenaEtcher(跨平台简易工具)#

BalenaEtcher 以“一键操作”著称,无需配置参数,适合新手。

步骤:#

  1. 下载 BalenaEtcher:访问 BalenaEtcher 官网,下载 Windows 版并安装。
  2. 插入 USB 盘,打开 BalenaEtcher。
  3. 选择 ISO 文件:点击“Flash from file”,选择 Ubuntu ISO。
  4. 选择 USB 盘:点击“Select target”,选择你的 USB 设备。
  5. 开始写入:点击“Flash! ”,输入系统密码(若提示),等待完成(进度条显示“Flash Complete!”)。
  6. 弹出 USB 盘:点击“Eject”,安全移除 USB 盘。

4. 方法三:在 macOS 系统中制作启动盘#

macOS 用户可选择 BalenaEtcher 图形工具,或通过终端使用 dd 命令。

4.1 使用 BalenaEtcher(推荐新手)#

步骤与 Windows 版完全一致,参考 3.2 节,此处不再重复。

4.2 使用命令行:dd 命令(高级用户)#

macOS 终端的 dd 命令与 Linux 类似,但设备命名和卸载方式略有不同。

步骤:#

  1. 插入 USB 盘,打开“磁盘工具”(应用程序 → 实用工具 → 磁盘工具),确认 USB 设备名(如“ disk2 ”)。

  2. 打开终端,列出所有磁盘:

    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)。

  3. 卸载 USB 盘(保留设备但卸载分区):

    # 替换 disk2 为你的 USB 设备名
    diskutil unmountDisk /dev/disk2

    成功提示:Unmount of all volumes on disk2 was successful

  4. 执行 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
  5. 等待完成:终端无进度显示(macOS dd 不支持 status=progress),可通过“磁盘工具”观察 USB 容量变化,或等待终端返回命令提示符(约 5-20 分钟,取决于 USB 速度)。

  6. 强制退出 dd(若需中断):按 Ctrl + C

  7. 完成后弹出 USB 盘

    diskutil eject /dev/disk2

5. 验证启动盘有效性#

制作完成后,建议验证启动盘是否可用,避免因写入错误导致后续无法启动。

验证方法:#

  1. 尝试启动

    • 将 USB 盘插入目标电脑,重启并进入 BIOS/UEFI 设置(通过快捷键如 F2、F12、Del,不同品牌主板不同);
    • 选择“从 USB 设备启动”,若能进入 Ubuntu live 环境(选择“Try Ubuntu”),则启动盘正常。
  2. 检查文件完整性

    • 在 Linux/macOS 终端,计算 USB 盘根目录文件的校验和,与 ISO 内文件对比(复杂,适合高级用户);
    • 或直接查看 USB 盘内是否有 casperboot 等文件夹(基础验证)。
  3. 重新验证 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. 最佳实践#

为确保启动盘制作成功率和稳定性,建议遵循以下最佳实践:

  1. 备份 USB 数据:制作前务必备份,避免数据丢失。
  2. 使用优质 USB 盘:选择知名品牌(如 SanDisk、Kingston),避免廉价杂牌(易出现写入错误)。
  3. 验证 ISO 完整性:写入前通过 SHA256/MD5 校验和确认 ISO 未损坏(官方提供校验值)。
  4. 选择合适工具:新手优先使用图形工具(如 BalenaEtcher、Rufus),避免 dd 命令误操作。
  5. 安全弹出 USB 盘:写入完成后,通过系统工具“安全弹出”,避免数据未同步导致损坏。
  6. 测试启动兼容性:在目标电脑上测试能否启动,避免到安装时才发现问题。
  7. UEFI/BIOS 适配:根据目标电脑启动模式(UEFI/BIOS)选择分区方案(GPT/MBR)。

8. 参考资料#


通过本文指南,你已掌握在不同系统中将 Ubuntu ISO 写入 USB 的方法。无论是新手还是高级用户,都能找到适合自己的工具和步骤。制作启动盘后,你可以轻松安装 Ubuntu、体验 live 环境或修复系统。如有问题,欢迎在评论区留言讨论!