如何使用dd将外部USB驱动器安装克隆到本地硬盘?

我可以使用dd命令将我的ubuntu安装从外部磁盘克隆到本地硬盘驱动器。 它甚至会开机吗? 我想我可以,但不确定。 我需要在本地磁盘上使输出分区的大小与usb上的输入分区一样吗? 我正在考虑在不同的小型闪存驱动器上安装和启动liveusb并运行类似sudo dd if=/media/usbexternaldisk of=/media/localdisk东西, sudo dd if=/media/usbexternaldisk of=/media/localdisk将按原样运行吗?

如果我使用dd外部ubuntu安装的iso映像,我可以将其刻录到磁盘或另一个硬盘驱动器上并启动它吗?

使用dd克隆Ubuntu安装

是的,您可以使用dd克隆安装,但这不是最快/最简单的方法。 最好通过Clonezilla等实时工具进行备份/恢复。

  • 如果要使用dd ,请注意目标磁盘的大小必须与源大小相同或更大
  • 此外,要使其可引导,您必须从设备到设备 (例如/dev/sdX复制 ,而不是从分区复制到分区( /media/...
  • 使用sudo fdisk -lgparted找出目标内部硬盘(通常是/dev/sda )和外部USB硬盘(通常是/dev/sdb )的块设备。
  • 然后使用具有以下语法的dd ,其中x是USB驱动器的字母,y是您在上一步中确定的内部驱动器的字母:

     sudo dd if=/dev/sdx of=/dev/sdy bs=8M && sync 

    并等待它完成。

  • 要回答你的另一个问题,不,简单地使用ISO(或CD或DVD等)是行不通的; 它将无法启动。 为此,您需要使用remastersys等工具。 有关更多信息,请参阅此问题:

    如何将我的Ubuntu安装转换为Live-USB或Live-CD?