从usb创建DD映像文件并将映像还原到不同的USB的步骤

Modified on: Sat, 09 Jun 2018 15:14:23 +0800

我已成功(文件创建,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个分区,两个usbs上的第一个分区都是ubuntu live。复制到新usb上的分区比复制的原始usb分区大一点(因此大小应该不是问题)。

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

  

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

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

  

8388607 +

中的1条记录
  
  

8388607 + 1记录

  
  

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

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

我尝试过使用ubuntu,kali,backtrack,slax以及一两个其他Linux发行版。我已经尝试过多个pc,所有这些都从live usb启动没有问题。我发现可靠地复制linux live usb的唯一方法是在windows中:((

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

作者:doubt

最佳答案

你克隆了“sdc1”这是一个单独的分区但是听起来你正试图克隆一个操作系统,这意味着你还需要启动程序。

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

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

下面的示例使用图像的创建,然后从中恢复,因为这是您正在使用的方法,但是如果您可以将两个usb棒同时连接到计算机,则可以直接从1到另一个没有制作图像。

步骤:

Backup Drive MBR&分区表:

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

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

  3. 醇>

    恢复云端硬盘MBR:

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

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

    3. 醇>

      备份分区MBR&分区表:

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

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

      3. 醇>

        恢复分区MBR:

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

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

        3. 醇>

          备份ESP:

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

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

          3. 醇>

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

            恢复ESP:

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

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

            3. 醇>

              备份分区:

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

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

              3. 醇>

                恢复分区:

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

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

                3. 醇>

                  [推荐行动] 备份云端硬盘

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

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

                  3. 醇>

                    [推荐行动] 恢复广告

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

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

                    3. 醇>

                      注意:

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

  • 恢复MBR时,可以使用512或446. 446只会恢复MBR(写入引导代码和引导加载程序的地方)。 512将恢复MBR和分区表。

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

来源:

其他资源:


相关问答

添加新评论