从 USB 创建 DD 映像文件并将映像恢复到不同 USB 的步骤

dou*_*ubt 9 live-usb boot usb dd

我已经成功(文件创建,ubuntu 不发出任何错误消息)从整个持久的 ubuntu live usb.(sdc1) 创建了一个图像 - 文件 ubuntu1.img 是 4.3gb 所以有理由相信该命令

/media/images/tst# dd if=/dev/sdc1 of=/media/images/tst/ubuntu1.img

已正确格式化并制作了 USB 驱动器的有效映像。

所以......我试着把图像放到一个新的fat32格式的USB上。原来的usb和新的usb都有2个分区,两个usb上的第一个分区都是ubuntu live。复制到新 USB 上的分区比复制的原始 USB 分区稍大(因此大小应该不是问题)。

dd命令复制图片到usb(我cd到ubuntu1.img所在的文件夹)

/media/images/tst# dd if=ubuntu1.img of=/dev/sdc1

这个过程也没有显示任何错误,大约 20 分钟后结果是

8388607+1 条记录

8388607+1 记录输出

已复制 4294967295 字节 (4.3 GB),1615.69 秒,2.7 MB/秒

但是...... USB 是无用的 bios 抱怨缺少 GRLDR

我尝试过 ubuntu、kali、backtrack、slax 和一两个其他的 linux 发行版。我试过多台电脑,所有这些电脑都从 live usb 启动,没有问题。我发现可靠地复制 linux live usb 的唯一方法是在 windows 中 :((

如果有人成功使用 dd 将 linux live usb(任何)发行版复制到映像文件,然后从相同的映像文件复制到新的 USB ......请分享一些智慧 - 提前感谢您的阅读并花时间回复

ple*_* me 11

您克隆了“sdc1”,它是单个分区,但听起来您正在尝试克隆操作系统,这意味着您还需要引导程序。

该信息的位置将根据您的设置方式而有所不同。例如,如果您使用的是 MBR 分区表,那么它存储在驱动器 MBR 中,如果您使用 GPT 和 BIOS,那么它存储在驱动器的受保护 MBR 中,如果您使用 GPT 和 UEFI,那么它存储在 ESP 上,如果您正在链式加载,那么您可以在分区 MBR 和驱动器 MBR 上拥有引导数据。

DD 可用于克隆 MBR 扇区或 ESP。或者,您可以只克隆整个驱动器以省去制作多个图像的麻烦。我个人建议避免克隆 MBR,因为我只尝试过一次,但没有成功。ESP 或整个驱动器对我来说一直很好用,没问题。

我下面的示例使用创建图像,然后从中恢复,因为这是您正在使用的方法,但是为了记录,如果您可以同时将两个 USB 记忆棒连接到计算机,您可以直接从 1 克隆到另一个,而无需制作图像。

脚步:

备份驱动器 MBR 和分区表:

  1. 在终端类型“ sudo -i”中。

  2. 在终端类型“ dd if=/dev/sda of=/media/location/backup.img bs=512 count=1”中。

恢复驱动器 MBR:

  1. 在终端类型“ sudo -i”中。

  2. 在终端类型“ dd if=/media/location/backup.img of=/dev/sda bs=446 count=1”中。

备份分区 MBR 和分区表:

  1. 在终端类型“ sudo -i”中。

  2. 在终端类型“ dd if=/dev/sda1 of=/media/location/backup.img bs=512 count=1”中。

恢复分区 MBR:

  1. 在终端类型“ sudo -i”中。

  2. 在终端类型“ dd if=/media/location/backup.img of=/dev/sda1 bs=446 count=1”中。

备份一个 ESP:

  1. 在终端类型“ sudo -i”中。

  2. 在终端类型“ dd if=/dev/sda1 of=/media/location/backup.img”中。

[此过程与克隆任何其他分区完全相同。]

恢复 ESP:

  1. 在终端类型“ sudo -i”中。

  2. 在终端类型“ dd if=/media/location/backup.img of=/dev/sda1”中。

备份分区:

  1. 在终端类型“ sudo -i”中。

  2. 在终端类型“ dd if=/dev/sda1 of=/media/location/backup.img”中。

恢复分区:

  1. 在终端类型“ sudo -i”中。

  2. 在终端类型“ dd if=/media/location/backup.img of=/dev/sda1”中。

[推荐操作] 备份驱动器:

  1. 在终端类型“ sudo -i”中。

  2. 在终端类型“ dd if=/dev/sda of=/media/location/backup.img”中。

[推荐操作] 恢复驱动器:

  1. 在终端类型“ sudo -i”中。

  2. 在终端类型“ dd if=/media/location/backup.img of=/dev/sda”中。

笔记:

  • 建议以 root 身份运行 DD,而不是 sudo,否则可能会发生中断。在 Ubuntu 上,这很困难,因为您无法以 root 身份登录。

  • 恢复 MBR 时,您可以使用 512 或 446。446 将只恢复 MBR(您的引导代码和引导加载程序的位置)。512将恢复MBR和分区表。

  • 您不必制作图像;您可以直接从源克隆到目标。

资料来源:

其他资源: