简记 2026-05
把 Linux ISO 镜像写入 USB 设备的单个分区并启动 在常见情况下,在使用 dd 命令制作 linux 安装盘(启动盘)时,把 iso 文件写入整个 usb 设备,比如 /dev/sdb 可能是一块U盘,这时使用的命令如下。 !!注意:必须要反复确认 dd 命令会写入的设备名称,否则会丢失数据! 1 $ sudo dd if=/path/to/debian-13.4.0-amd64-DVD-1.iso of=/dev/sdb status=progress 虽然上面的命令制作了一个安装盘,但是实际上只使用了 usb 设备上的大约前 4 GB 空间。即使 usb 还有很多的空闲空间,也不能添加第二个安装镜像到 usb 里面了。 经过尝试发现,把 iso 镜像写入单个硬盘分区是可以工作的。经过一些附加操作,能够启动 iso 并完成系统安装流程。 下面以 debian-13.4.0-amd64-DVD-1.iso 为例子,把它写入 usb 设备的一个分区并启动。 把 ISO 写入单个硬盘分区 文件 debian-13.4.0-amd64-DVD-1.iso 大小是 3985178624 字节。 3985178624 = 512 * 7783552,一个扇区是 512 字节,一共是 7,783,552 个扇区。 使用 fdisk 命令,在 usb 设备中创建一个分区。分区的大小可以等于 iso 文件的大小,7,783,552 个扇区。也可以选择一个更大的数字,比如 8,000,000 个扇区。 下面创建一个 8,000,000 个扇区大小的分区。 ...