将备份从一台机器恢复到另一台机器时的注意事项

将备份从一台机器恢复到另一台机器时的注意事项

我正在使用 RemasterSys 创建操作系统的备份。我注意到,在使用备份选项时,从一台机器恢复到另一台机器时,我的分辨率不够理想...理想情况下,我还希望用户/密码不同...我相信还有其他东西可能需要手动更改,如驱动程序配置等?

当将备份从一台机器恢复到另一台机器(具有不同的硬件)时,我需要考虑什么以及做什么来修复这些问题?

将使用TAR 方法不同硬件有类似问题吗?比如 GPU 甚至 CPU 不同,比如从台式机恢复到笔记本电脑的备份?主要目的:同步应用程序

答案1

如果您的主要目的是同步应用程序,那么只需移动您的主目录并导出/导入已安装包的列表。

oldmachine$ dpkg --get-selections > list-of-installed-packages

newmachine$ dpkg --set-selections < list-of-installed-packages && apt-get -u dselect-upgrade

答案2

不幸的是,通过备份来恢复到具有不同硬件的另一个系统将永远使您得到一个半稳定/配置的系统。

硬件和需要配置的东西的可能性和变化是巨大的。事实上,您能够启动您还原到另一个系统的备份,并且只抱怨图形配置,这是不正常的。

完整备份、1:1 副本或系统映像将恢复到相同的硬件配置。

Tar 备份不会对您有帮助,如果恢复到不同的硬件,出错的可能性会更大(据我所知,RemasterSys 确实会尝试让您的系统在不同的硬件上启动)。

建议备份个人数据。完整系统恢复只能在相同的硬件上进行。

如果您想在系统之间同步应用程序,并且两个系统都安装了相同的应用程序(相同版本会有所帮助),那么您的备份home将包含您需要恢复的大部分配置,可以编写一个脚本将软件包从一台机器传输到另一台机器,但说真的,您知道您每天使用什么,一个脚本将所有软件包从一个安装读取到另一个安装确实有点小题大做,因为您必须整理出您不想安装在其他计算机上的软件包(即:硬件驱动程序)。

如果你想将软件包从一台计算机传输到另一台计算机,并且能够轻松选择要安装的内容,请使用亚太地区为了那个原因。

除此之外,还可能需要更多(可能一点点!)的配置和故障排除。

答案3

你可以使用 Aptoncd 工具轻松完成此操作。你可以选择所需的软件包,最重要的是,你可以将其放入便携式 apt 存储库中,无需互联网

答案4

如果您只想对应用程序执行此操作,Grumbel 建议的方法应该可行。另一种方法是简单地制作一个伪包,该伪包需要当前安装在一个盒子上且版本 >= 的所有包。然后像平常一样安装并添加一个包,它会拉入所有内容。

请注意,Grumbel 的方法和我的方法都没有处理配置文件。

相关内容