linux dd刻录怎么用?linux系统制作u盘启动盘

在 Linux 系统中,dd 命令是一个功能强大但极其危险的命令行工具,常用于将镜像文件(ISO、IMG 等)写入到 U 盘、SD 卡或硬盘中,也就是常说的“刻录”。

⚠️ 重要警告
dd 命令没有确认步骤,如果目标设备(of=)选择错误,会立即覆盖该磁盘上的所有数据,且无法恢复!请务必在操作前仔细核对设备名称。

linux系统环境使用dd命令制作u盘系统启动盘
加载中
linux系统环境使用dd命令制作u盘系统启动盘

基本语法

sudo dd if=<输入文件> of=<输出设备> bs=<块大小> status=progress conv=fsync
  • if (Input File):输入文件,即你要刻录的镜像文件(如 .iso.img)。
  • of (Output File):输出设备,即你的 U 盘或 SD 卡设备路径(如 /dev/sdb)。
  • bs (Block Size):块大小,决定写入速度,常用 4M8M
  • status=progress:显示写入进度(较新版本的 dd 支持)。
  • conv=fsync:确保数据完全写入设备后再退出,避免数据丢失。

操作步骤详解

linux dd刻录怎么用?linux系统制作u盘启动盘

第一步:插入 U 盘,确认设备名称

插入 U 盘后,使用以下命令查看磁盘设备列表:

lsblk
# 或者
sudo fdisk -l

示例输出:

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 464.8G  0 part /
sdb           8:16   1  14.9G  0 disk   <-- 假设这是你的 U 盘
└─sdb1        8:17   1  14.9G  0 part /media/user/USB_DRIVE

👉 关键点

  • 找到你的 U 盘,/dev/sdb
  • 不要选中分区(如 /dev/sdb1),而是选中整个磁盘设备(如 /dev/sdb)。
  • 记下 U 盘容量,避免选错成系统硬盘(如 /dev/sda)。

第二步:卸载 U 盘(可选但推荐)

U 盘自动挂载了,建议先卸载,避免冲突:

sudo umount /dev/sdb1   # 如果只有一个分区
# 或者卸载所有分区
sudo umount /dev/sdb

第三步:执行 dd 命令

假设:

  • 镜像文件路径:./ubuntu-22.04-desktop-amd64.iso
  • U 盘设备:/dev/sdb
  • 块大小:

    linux dd刻录怎么用?linux系统制作u盘启动盘

    4M

sudo dd if=./ubuntu-22.04-desktop-amd64.iso of=/dev/sdb bs=4M status=progress conv=fsync

第四步:等待完成并同步数据

命令执行完毕后,你会看到类似输出:

1024+0 records in
1024+0 records out
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 120 s, 35.8 MB/s

⚠️ 重要:即使显示完成,也建议运行以下命令确保数据彻底写入:

sudo sync

第五步:安全移除 U 盘

sudo umount /dev/sdb   # 如果之前没卸载
sudo eject /dev/sdb

常见问题与技巧

❓ 如何查看写入进度?

  • 使用 status=progress 参数(推荐,需较新版本的 dd)。
  • 或在另一个终端窗口运行:
    watch -n 1 'kill -USR1 $(pgrep ^dd)'

❓ 写入速度慢怎么办?

  • 增大 bs 值,bs=8Mbs=16M
  • 使用 USB 3.0 接口和 U 盘。

❓ 如何验证写入是否正确?

可以使用 dd 读取 U 盘内容并与原镜像比较:

# 将 U 盘内容读到一个临时文件
sudo dd if=/dev/sdb of=/tmp/verify.iso bs=4M status=progress
# 比较 MD5 或 SHA256
md5sum ./ubuntu-22.04-desktop-amd64.iso /tmp/verify.iso

linux dd刻录怎么用?linux系统制作u盘启动盘

如果两个哈希值一致,说明写入成功。

❓ 替代工具推荐(更安全易用)

如果你不喜欢 dd 的复杂性,推荐使用以下图形化或半自动化工具:

工具 说明
BalenaEtcher 图形界面,跨平台,自动验证,不易出错(推荐新手)
Rufus Windows 下最常用,Linux 下也可用 Wine 运行
Ventoy 只需将 Ventoy 安装到 U 盘,之后只需复制 ISO 文件即可启动,无需反复刻录

✅ checklist

  1. [ ] 确认镜像文件路径正确。
  2. [ ] 确认 U 盘设备名称(如 /dev/sdb),不是分区(如 /dev/sdb1)。
  3. [ ] 确认 U 盘数据已备份或不再需要。
  4. [ ] 执行 sudo dd ... 命令。
  5. [ ] 执行 sudo sync 确保数据写入。
  6. [ ] 安全弹出 U 盘。

如有任何不确定,请随时提问!

首发原创文章,作者:世雄 - 原生数据库架构专家,如若转载,请注明出处:https://idctop.com/article/478810.html

(0)
Nginx健康检查active怎么用?Nginx健康检查active配置方法
上一篇 2026年7月10日 07:18
cdn 缓存原理是什么,cdn 缓存原理
下一篇 2026年7月10日 07:19

相关推荐

  • Linux串口蓝牙怎么连接?Linux串口蓝牙调试工具

    在Linux系统中通过串口连接蓝牙设备,核心在于利用/dev/ttyUSB或/dev/ttyACM等虚拟串口节点,配合rfcomm或bluetoothctl工具建立RFCOMM通道,实现类似传统RS-232的可靠数据传输,对于许多嵌入式开发者和物联网工程师而言,Linux串口蓝牙方案不仅是硬件调试的刚需,更是实……

    2026年7月9日
    17200
  • linux ls命令乱码怎么办?linux ls命令乱码怎么解决

    Linux终端出现乱码的核心原因通常是系统语言环境(LANG/LC_ALL)与终端字符集设置不匹配,通过统一配置UTF-8编码即可彻底解决,在Linux日常运维或开发场景中,文件列表显示为问号、方块或奇怪符号是极其常见的痛点,这并非系统损坏,而是字符编码转换过程中的“翻译错误”,当文件名包含中文或多字节字符,而……

    2026年7月7日
    1300
  • Linux如何访问另一台Linux?Linux远程连接命令

    通过SSH协议、SCP文件传输或Samba共享服务,你可以安全、高效地在两台Linux服务器之间实现远程访问、命令执行及文件交互,其中SSH是管理远程主机最核心的标准方案,在云计算和分布式架构普及的今天,Linux服务器之间的互联不再是简单的“登录”动作,而是数据流转、服务协同的基础设施,许多运维人员或开发者在……

    2026年7月5日
    20900
  • linux怎么安装nslookup?linux安装nslookup命令

    在Linux系统中,nslookup命令通常包含在dnsutils(Debian/Ubuntu)或bind-utils(RHEL/CentOS)软件包中,通过包管理器一键安装即可使用,很多刚接触Linux服务器的运维人员或开发者,面对终端报错“command not found”时,第一反应往往是怀疑环境变量配……

    2026年7月7日
    13400
  • arm linux mac怎么安装?arm linux mac驱动怎么装

    在2026年的当下,ARM架构的Linux设备与Mac(Apple Silicon)在性能能效比上已处于同一梯队,但Mac凭借封闭生态的极致优化更适合普通消费者,而Linux ARM设备则凭借开源灵活性和低成本成为开发者及极客的首选,ARM Linux与Mac的核心差异解析硬件底层与架构演进过去我们常听到“AR……

    2026年7月6日
    4710
  • linux打字练习软件哪个好用?linux键盘快捷键技巧

    Linux打字练习的核心在于通过高频重复肌肉记忆来克服盲打障碍,建议初学者从基础字母键位开始,逐步过渡到命令行常用符号,最终实现无需看键盘的高效输入,在数字化办公与开发领域,键盘输入速度直接决定了工作效率的上限,对于刚接触Linux系统的用户而言,面对黑底白字的终端界面,往往会产生一种“无从下手”的焦虑感,这种……

    2026年7月6日
    12700
  • linux如何模糊匹配?linux命令模糊匹配文件

    在 Linux 中,“模糊匹配”通常指的是通配符(Globbing)或正则表达式(Regular Expressions)的使用,具体取决于你是在文件系统中查找文件,还是在文本内容中搜索,以下是 Linux 中常见的几种“模糊匹配”场景及用法:文件系统中的模糊匹配(通配符 Globbing)当你使用 ls、cp……

    2026年7月9日
    7500
  • linux shell乱码怎么解决?linux终端中文显示乱码

    Linux Shell出现乱码的核心原因是终端编码、系统环境变量与文件实际编码不一致,最直接的解决方式是将LANG和LC_ALL环境变量统一设置为UTF-8,当你面对满屏的问号或方块时,不要惊慌,这通常不是系统崩溃,而是字符集在“翻译”过程中出了岔子,Linux系统本身并不强制规定某种编码,它只是忠实地存储字节……

    2026年7月7日
    1900
  • linux怎么查找正在运行的进程?如何查看当前系统活跃进程

    在Linux系统中查找正在运行的进程,最核心且高效的方法是使用ps命令结合grep过滤,或者直接利用top和htop等动态监控工具,具体选择取决于你需要静态快照还是实时交互视图,很多刚接触Linux的管理员在面对服务器负载飙升或服务无响应时,第一反应往往是手足无措,查找运行中的进程并不是什么高深技术,而是系统运……

    2026年7月7日
    14000
  • Chrome Linux deb怎么装?linux安装chrome浏览器详细教程

    在Linux系统上安装Chrome浏览器,最直接且稳定的方式是通过Google官方提供的.deb包进行安装,这能确保你获得最新的安全补丁和功能更新,同时完美兼容Ubuntu、Deepin等主流发行版,很多刚接触Linux的用户在面对浏览器选择时,往往会在Firefox和Chrome之间犹豫不决,虽然Firefo……

    2026年7月6日
    1500

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注