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):块大小,决定写入速度,常用 4M 或 8M。
  • 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=8M 或 bs=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://test.idctop.com/article/478810.html

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

相关推荐

  • Apache如何配置多个网站?Apache配置多个虚拟主机

    Apache配置多个网站的核心在于利用虚拟主机(Virtual Host)技术,通过监听不同端口或域名,让单一服务器能够独立托管多个站点,实现资源隔离与高效管理,在2026年的Web运维环境中,随着容器化和云原生技术的普及,传统Apache多站点配置依然占据重要地位,许多中小型企业和个人开发者倾向于选择Apac……

    行业资讯 2026年6月9日
    3400
  • api安全认证方式有哪些,api接口认证方式大全

    在当今数字化转型的浪潮中,API(应用程序编程接口)已成为连接不同软件系统的核心纽带,而选择正确的api安全认证方式_认证方式直接决定了数据交互的安全边界与系统架构的稳定性,核心结论在于:不存在绝对完美的通用认证方案,企业必须根据业务场景的敏感度、客户端类型以及性能要求,在安全性、易用性和可维护性之间寻找最佳平……

    2026年4月7日
    7900
  • Linux文件命名有什么规范,Linux文件名不能用什么字符?

    Linux命名法是一套结合了文件系统层次结构标准(FHS)、大小写敏感原则以及特定场景(如进程、变量)逻辑的规范化体系,其核心目标是通过统一的命名逻辑提升系统可维护性、自动化脚本的兼容性以及多用户环境下的数据安全性,Linux文件名命名规范是什么及其对系统稳定性的影响在Linux操作系统中,文件名不仅仅是数据的……

    2026年7月13日
    13500
  • 如何使用开源OpenSearch API导入数据?OpenSearch API导入数据教程

    通过开源OpenSearch API导入数据,核心在于构建高效的HTTP请求循环,利用Bulk API批量处理数据,这比单条插入快数十倍,且能显著降低集群负载,在2026年的技术生态中,数据检索引擎的选择往往决定了业务系统的响应上限,OpenSearch作为社区驱动的开源搜索引擎,凭借其兼容Elasticsea……

    2026年6月17日
    2900
  • linux ls color怎么设置?linux命令颜色配置方法

    Linux ls 命令默认不显示颜色,需通过配置 alias 或修改 .bashrc 文件启用,并配合 dircolors 工具自定义不同文件类型的显示色彩,以实现高效的终端视觉管理,在 Linux 终端中,黑白分明的文件列表往往让系统管理员感到枯燥且容易出错,启用颜色高亮不仅能提升视觉体验,更能通过色彩快速区……

    2026年7月6日
    10700
  • asp来路域名怎么获取,ASP报告生成方法详解

    在网站运营与服务器管理的专业领域,精准掌握流量来源是优化用户体验与提升转化率的关键环节,ASP来路域名分析不仅能够揭示用户访问路径,更是识别恶意流量、优化推广策略的核心依据, 通过对ASP报告的深度解读,管理员可以快速定位流量异常,将数据转化为可执行的运营决策,从而实现网站安全与营销效果的双重提升, 核心价值……

    2026年3月27日
    10500
  • 安卓多时区时钟怎么设置?IdeaHub Board设备安卓设置

    在IdeaHub Board设备上设置安卓多时区时钟,核心路径是通过“系统设置”进入“日期和时间”菜单,关闭“自动确定时间”后手动添加多时区显示,或启用“会议模式”以自动匹配参会方时区,随着远程协作成为常态,跨国团队对时间同步的精准度要求越来越高,许多用户在使用华为IdeaHub Board等安卓智能会议平板时……

    2026年6月13日
    6300
  • 安卓php如何连接mysql数据库,安卓连接mysql数据库教程

    构建一套稳定的安卓应用数据交互系统,核心在于建立“安卓端-服务端PHP-MySQL数据库”的三层架构,并严格区分安卓界面逻辑与Windows服务器环境配置的职责边界,这种架构不仅实现了数据逻辑与界面展示的分离,更利用PHP作为中间层,有效保障了数据库的安全性与跨平台兼容性, 整个系统的稳定性,取决于各层级间的协……

    2026年3月24日
    33900
  • linux如何并行执行命令?linux并行执行任务最佳实践

    Linux并行执行的核心在于利用多核CPU资源,通过后台运行、GNU Parallel、Xargs或分布式工具如Slurm,将耗时任务拆解并同时处理,从而大幅缩短整体运行时间,在服务器运维和大数据处理场景中,单线程执行往往意味着资源的浪费,想象一下,如果让一个人同时做十件事,他必须来回切换,效率极低;但如果让十……

    2026年7月4日
    11200
  • 服务器带宽10兆到底能同时在线多少人,够用吗

    10M带宽的服务器,在普通企业官网场景下,大约能同时支撑10-20人稳定在线,但若页面优化得当或业务类型不同,这个数字可以从几十到上百不等,带宽与并发:理论计算与真实场景10M带宽指的是10Mbps(兆比特每秒),换算成下载速度约为1.25MB/s,并发数的核心公式是:带宽 / 单用户平均请求带宽,但实际中,用……

    2026年7月31日
    800

发表回复

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