如何在外部媒体上制作Ubuntu恢复映像?

我正准备扩展我的Ubuntu分区,所以我觉得在出现问题的情况下应该先备份当前的分区。
有没有一些软件可以制作可启动的USB和恢复镜像?
3个回答

Remastersys就是你需要的工具。它允许你制作一个包括数据在内的系统ISO镜像。然后,你可以创建一个可启动的USB闪存驱动器。我的最后一次使用经验是,实时USB/CD没有起作用,但安装正常。总结来说,这是一个满足你需求的完美工具,或者如果你想将系统转移到朋友的计算机上。

你是什么意思,"我的上次经历是live USB/CD不能用,但安装正常"?Remastersys是无法使用的吗?还是可以使用的? - MountainX
它确实起作用,但是当你进入菜单并选择了实时会话后,它没有工作,但如果你选择安装,它就安装成功了。 - dago

这很基础,但是只要你有一个足够充足的外部硬盘来存储你整个内置驱动器(包括自由空间),就可以保证正常工作。

备份

  1. 启动到一个Live CD/USB环境。
  2. 确定你内部硬盘的名称。可能是/dev/sda,但你应该在某个地方进行确认。我使用GParted来完成这个目的。
  3. 将你的外部驱动器挂载到某个位置。在这些说明中,我将使用/media/external确保你的内部驱动器没有被挂载!
  4. 根据你的情况选择以下其中一种。两种方法都使用dd来制作整个磁盘的镜像,而不仅仅是单个分区(你也可以使用这种技术迁移到完全不同的大小相同或更大的硬盘):

    1. 如果你的外部驱动器的文件系统可以处理一个与你整个内部驱动器大小相同的单个文件,你可以使用最简单的选项:

      sudo dd if=/dev/sda of=/media/external/internal_disk.img
      
    2. 如果你需要压缩或需要将镜像文件拆分为多个较小的文件,请使用这个更复杂的命令(查看man页面以了解你不理解的任何命令):

      cd /media/external
      sudo dd if=/dev/sda | bzip2 | split --bytes=2G -d - internal_disk.img.
      

      这将首先压缩你的磁盘内容(bzip2),然后将其拆分为2GB大小的块。

  5. 你的备份已完成。

恢复

1. 启动到一个Live CD/USB环境。 2. 挂载你的外部驱动器。我会假设与上面相同的路径。 3. 选择与你上面所做的选择相对应的选项: a. 只需将镜像复制到你的硬盘: sudo dd if=/media/external/internal_disk.img of=/dev/sda b. 确保备份目录中没有其他文件以与备份块相同的名称开头,然后执行以下操作: cd /media/external cat internal_disk.img.* | bunzip2 | sudo dd of=/dev/sda 4. 重新启动。完成了。

你如何获取所需的Ubuntu Live USB? - user391339
下载Ubuntu。 - Scott Severance