在Ubuntu上使用 dd 工具制作U盘启动盘

在Ubuntu上使用 dd 工具制作U盘启动盘

在Linux系统中,dd 是一个功能强大且原生支持的命令行工具,常用于复制文件和转换数据。它也可以用来将ISO镜像写入U盘,从而创建一个可启动的操作系统安装盘。虽然图形化工具(如 Startup Disk Creator 或 Etcher)更加直观,但使用 dd 命令制作启动盘具有更高的灵活性和可靠性,特别适合熟悉终端操作的用户。

本文将详细介绍如何在 Ubuntu 系统下使用 dd 命令制作 U 盘启动盘,包括完整步骤、注意事项以及常见问题的解决方案。


📌 适用场景

  • 想要手动控制启动盘制作过程
  • 图形化工具无法正常工作时
  • 需要高度可靠的写入方式(如制作恢复盘)
  • 使用较新的硬件或特殊格式需求(例如配合 uefi-ntfs.img

🛠️ 准备工作

1. 下载 ISO 文件

确保你已经从官方或可信源下载了目标系统的 ISO 文件(如 Ubuntu、Debian、Windows 安装镜像等)。

2. 插入 U 盘

将准备好的 U 盘插入电脑 USB 接口。请确认 U 盘容量大于 ISO 文件大小。


🧭 操作步骤

步骤一:查找 U 盘设备名

打开终端(Ctrl + Alt + T),运行以下命令查看所有磁盘设备:

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.3G  0 part /
sdb      8:16   1  14.9G  0 disk 
└─sdb1   8:17   1  14.9G  0 part /media/user/USB

在这里,/dev/sdb 就是你的 U 盘设备(注意不要选错!)

⚠️ 特别注意:设备名通常是 /dev/sdX 格式(如 /dev/sdb, /dev/sdc),而不是 /dev/sdX1 这样的分区路径。


步骤二:卸载 U 盘

如果 U 盘已经被挂载,请先卸载:

sudo umount /dev/sdX*

替换 sdX 为你的实际设备名,如 sdb


步骤三:使用 dd 写入 ISO 到 U 盘

执行以下命令将 ISO 文件写入 U 盘:

sudo dd if=/path/to/image.iso of=/dev/sdX bs=4M status=progress

参数说明:

  • if:输入文件(input file),即 ISO 文件路径。
  • of:输出文件(output file),即 U 盘设备路径。
  • bs=4M:每次读写块大小设为 4MB,提升写入速度。
  • status=progress:显示写入进度信息(适用于较新版本的 dd)。

示例:

sudo dd if=~/Downloads/ubuntu-24.04-desktop-amd64.iso of=/dev/sdb bs=4M status=progress

这个过程可能需要几分钟时间,完成后你会返回终端提示符。


步骤四:同步数据并安全弹出 U 盘

为了确保所有数据正确写入,建议运行:

sync

然后你可以安全拔出 U 盘。


✅ 成功验证

将 U 盘插入另一台电脑,并进入 BIOS 设置选择从 USB 启动。如果一切顺利,你应该能够看到目标系统的启动界面(如 Ubuntu 的安装菜单)。


⚠️ 注意事项

  • 一定要确认设备名正确,否则可能误写系统盘导致数据丢失。
  • dd 会完全覆盖整个 U 盘内容,请提前备份。
  • 不建议对 NTFS 分区直接使用 dd 来制作 Windows 启动盘,因为某些情况下需要额外引导镜像(如 uefi-ntfs.img)来实现 UEFI 引导。
  • 如果遇到“权限被拒绝”错误,请确认使用了 sudo 执行命令。

🧩 补充:UEFI + NTFS 启动盘的处理

如果你的目标是制作一个能从 UEFI 启动的 Windows 安装盘,并且希望保留大文件支持(NTFS),可以考虑使用 uefi-ntfs.img 镜像结合 dd 命令,具体方法如下:

  1. 下载 uefi-ntfs.img 镜像。
  2. 使用 dd 将其写入 U 盘的一个 FAT32 分区。
  3. 将 ISO 中的内容解压到 U 盘的 NTFS 分区。
  4. UEFI 固件会加载 uefi-ntfs.img,然后访问 NTFS 分区中的安装文件。

这种方式解决了传统 FAT32 分区不能支持大于 4GB 文件的问题,非常适合制作大体积 Windows 安装盘。


🧰 常用命令速查表

功能命令
查看设备列表lsblksudo fdisk -l
卸载 U 盘sudo umount /dev/sdX*
写入 ISO 到 U 盘sudo dd if=image.iso of=/dev/sdX bs=4M status=progress
数据同步sync

📝 END

虽然 dd 命令没有图形界面工具那么直观,但它是一个强大而稳定的工具,尤其适合高级用户和脚本自动化。只要注意设备名称的准确性,就可以非常可靠地完成 U 盘启动盘的制作任务。

无论你是想安装 Ubuntu、修复系统,还是构建自定义 Linux 发行版,掌握 dd 命令都是一个非常实用的技能。


📌 小贴士:

如果你不习惯使用命令行,也可以尝试图形化工具如 Startup Disk CreatorEtcher,它们也能很好地完成这项工作。


拜拜~

Ubuntu 系统中制作 U 启动盘,可以使用多种方法,包括命令行工具 `dd` 和图形化工具如 `WoeUSB`。以下是详细的步骤和方法,涵盖不同场景下的需求。 --- ### 使用 `dd` 命令制作启动盘 `dd` 是 Linux 系统中最常用的命令行工具之一,用于复制文件并转换数据。它可以直接将 ISO 镜像写入 U ,适用于 Ubuntu 系统的启动盘制作。 #### 操作步骤: 1. **插入 U **,并使用以下命令查看其设备路径: ```bash sudo fdisk -l ``` 通常,U 的设备路径为 `/dev/sdb`、`/dev/sdc` 等。 2. **格式化 U **(可选): 可以使用 `Disks` 工具或命令行格式化 U ,确保其为 FAT32 或 ext4 文件系统。 3. **执行 `dd` 命令**: 假设 ISO 文件的路径为 `/home/user/Downloads/ubuntu-22.04-desktop-amd64.iso`,U 设备路径为 `/dev/sdb`,则命令如下: ```bash sudo dd if=/home/user/Downloads/ubuntu-22.04-desktop-amd64.iso of=/dev/sdb bs=4M status=progress ``` 其中: - `if` 表示输入文件(ISO 镜像路径)。 - `of` 表示输出文件(U 设备路径)。 - `bs=4M` 表示每次读写的数据块大小为 4MB,提高写入速度。 - `status=progress` 显示写入进度信息。 4. **等待完成**: 写入过程可能需要几分钟,完成后终端会显示类似以下信息: ``` 984512+0 records in 1984512+0 records out 1016070144 bytes (1.0 GB, 969 MiB) copied, 278.792 s, 3.6 MB/s ``` --- ### 使用 WoeUSB 制作 Windows 启动盘 如果需要在 Ubuntu制作 Windows 的 U 启动盘,可以使用 `WoeUSB` 工具。 #### 操作步骤: 1. **安装 `wimtools`**: ```bash sudo apt install wimtools ``` 2. **下载 WoeUSB 脚本**: 从 GitHub 下载 WoeUSB 脚本: ``` https://github.com/woeusb/woeusb/releases ``` 3. **格式化 U **: 使用 `Disks` 工具格式化 U ,并确保其名称正确。 4. **运行 WoeUSB 脚本**: 假设 ISO 文件为 `windows10.iso`,U 设备路径为 `/dev/sdb`,则命令如下: ```bash sudo bash woeusb-5.2.4.bash --device windows10.iso /dev/sdb ``` 5. **等待完成**: 脚本会自动处理 ISO 文件并将其写入 U ,完成后即可用于启动。 --- ### 使用 GUI 工具(如 Startup Disk Creator) Ubuntu 自带的 **Startup Disk Creator** 是一个简单易用的图形化工具,适合不熟悉命令行的用户。 #### 操作步骤: 1. **打开 Startup Disk Creator**: 在应用程序中搜索并打开它。 2. **选择 ISO 文件**: 点击 "Other" 按钮,选择下载的 Ubuntu ISO 文件。 3. **选择 U **: 在设备列表中选择插入的 U 。 4. **开始制作**: 点击 "Make Startup Disk",等待进度条完成。 --- ### 注意事项 - **备份数据**:在制作启动盘前,请确保 U 中没有重要数据,因为操作会清除所有内容。 - **确认设备路径**:使用 `fdisk -l` 命令确认 U 的设备路径,避免误操作其他磁。 - **隐藏启动分区**:如果需要为双系统安装预留空间,可以在工具中设置隐藏启动分区[^4]。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值