通过 dd 命令将 Debian 7.3 放到 USB 驱动器上

通过 dd 命令将 Debian 7.3 放到 USB 驱动器上

不确定这是否是询问此问题的正确地方,但我认为这与命令有关dd

通常我会使用 Windows 应用程序通用 USB 安装程序但是根据 Debian 的常见问题解答,它建议使用该dd命令(另外 UUI 需要 netinst 或 live ISO,我都不想使用),所以我尝试了一下。

以下是我采取的步骤:

1-使用 MBR 格式化整个驱动器。

2 - 创建 FAT32 分区(整个驱动器)

我想我应该从这些开始,因为新的 USB 驱动器可能也是相同的。

结果:一切顺利。

3 -dd if=<ISO> of=/dev/sdb bs=4M; sync

155+1 records in
155+1 records out
652214272 bytes (652 MB) copied, 264.895 s, 2.5 MB/s

4——查看 Debian 的磁盘实用程序中的设备。

结果:“分区”已从“主引导记录”更改为“未知方案:” - 最重要的是,我无法再挂载文件系统,据我了解,因为 MBR 显然已经消失了...我尝试了相同的操作,/dev/sdb1但分区的“用途”却从“文件系统”变成了“--”,就好像文件系统被损坏了一样。

我不知道是什么原因造成的,因此,如果能提供任何帮助使其按预期工作,我将不胜感激。

答案1

1) 您无需事先格式化磁盘:将映像 dd 到磁盘意味着首先清除其所有内容(由 dd 本身完成!),然后逐条记录地复制磁盘上的 iso 映像。这意味着 iso 映像(正如其名称所示)已经包含 MBR 以及正确启动所需的一切。dd 之前的磁盘既不需要分区表,也不需要格式化。

2)你是否卸载dd 之前先把棍子拿下来吗?这很重要。

3)正确的命令是你使用的命令,不是带分区的那个/dev/sdb1。一旦您添加磁盘,所有分区都将消失,因此引用一个分区或保持挂载该磁盘都是没有意义的。

4) 如果遇到问题,您可以尝试减小块大小。bs=1M 可能适合您。只是速度稍慢。

答案2

确保您使用的是“混合”ISO 映像。它们包含 ISO-9660 (CD-ROM) 文件系统和 USB 驱动器的“常规”分区布局,因此可以使用“dd”将它们写入 USB 棒或使用任何写入工具将它们写入 CD。

您可以在这里找到“混合”图像:http://www.debian.org/CD/live/

如果你想使用其他 ISO,最简单的方法可能是使用网启动将它们写入 USB 记忆棒。

相关内容