如何从我的当前Ubuntu 20.04机器创建一个可引导的ISO文件?

我正在使用Ubuntu 20.04,并且已经在这上面设置好了整个开发环境。我需要进行一些硬件升级,并且需要重新安装Ubuntu。
然而,我想要备份整个Ubuntu机器,保持我的开发环境完整。如何创建一个ISO文件的备份并重新安装呢?这可行吗?

1Gnome-Disks会制作一个磁盘的镜像文件(.img)。当需要时,它可以被复制到第二个磁盘并使用Gnome-Disks、Etcher、Rufus、mkusb等工具进行恢复。其他人则推崇Clonezilla。不确定是否可以为其创建可启动的安装程序。我将密切关注这个问题,以防有人回答。 - C.S.Cameron
1我会使用Clonezilla来完成这个任务,创建一个压缩的镜像(一个包含多个文件的目录)。在此链接中可以找到更多详细信息。但你可能觉得使用mkusb / Disks更直接。两种方法都有效。在任何情况下,重要的是你测试一下你的镜像是否可还原,并确保你真正知道如何操作。 - sudodus
您可以保存当前的软件包,并使用dpkg重新安装它们。 - Thorbjørn Ravn Andersen
@ThorbjørnRavnAndersen之后你不得不复制所有的配置文件吗? - Andyc
@Andyc 这些应该在你的主目录中,需要单独传输。 - Thorbjørn Ravn Andersen
1个回答

Ubuntu操作系统重新安装程序

希望以下内容能满足您的需求,尽管它不涉及ISO文件。

步骤:

enter image description here

显示由mkusb持久安装创建的分区。
  • 在您想要备份操作系统的计算机上启动mkusb驱动器。

  • 打开Gnome-Disks(磁盘),在左侧选择要备份的磁盘。

  • 选择右上角看起来像一堆煎饼的图标。

enter image description here

点击“创建磁盘映像”,并将映像保存到持久化USB的usbdata分区。

enter image description here

当需要恢复操作系统时,在目标计算机上启动USB,使用煎饼图标将映像还原到硬盘。还原将覆盖目标驱动器上的所有内容。最好在删除原始操作系统之前测试映像。

这个备份还会包括那些位于/home/user目录下的程序配置文件吗?还是需要手动处理它们? - Andyc
这将克隆磁盘上的所有内容。 - C.S.Cameron
如何从/home或其他已挂载的分区备份? 它告诉我无法创建映像,因为磁盘正在使用(已挂载)。 - nima
1@novonimo:你必须从一个Live或Persistent USB上运行Disks,而不是从你要克隆的驱动器上运行。你不需要从目标驱动器上运行它。另请参阅:https://askubuntu.com/a/1336673/43926 - C.S.Cameron
非常感谢您的有益帖子和回答。 - nima
以上假设所有分区都在同一硬盘上。如果例如 /home 分区位于另一块硬盘上,我将单独克隆/复制它(作为第二个步骤),并从第一个根目录 / 的克隆/复制中排除它。 - Hannu