备份全部数据并迁移

备份全部数据并迁移

我升职了,因此得到了一台新笔记本电脑。现在我必须从旧系统转移到新笔记本电脑。我目前正在处理许多项目,并且系统中安装了许多依赖项。有什么方法可以将整个系统的内存或整个数据(甚至从小图像到更大的软件)转移到我的新机器上吗?

答案1

你是不是从错误的角度来解决这个问题?我的意思是,克隆很方便,但通常的经验法则是,当你克隆时,你希望硬件完全相同,出于多种原因,您可能不想将安装在 Model X 上的操作系统直接克隆到 Model Y 上。

您提到您的机器上安装了“依赖项”,我假设您正在谈论 Debian/Ubuntu 中一般的软件包依赖项,但肯定有某种方法可以检查您已有的重要软件包需要哪些依赖项。

由于apt-get支持多个参数,当您弄清楚需要哪些包时,您可以在新计算机上执行以下操作:

sudo apt-get package1 package2 package3ETC。

简而言之,我建议全新安装 Ubuntu,并全新安装软件包,以避免将来出现问题。这可能需要几个小时,但排除安装故障将花费您更多时间。

您是否有任何要备份的内容的示例?信息这么少,很难帮助您。

答案2

您可以尝试任何提供系统映像的软件,例如克隆Zilla(适合完整硬盘备份)或时光倒流(如果仅备份所需目录则很有用)。

您可以在这里查看一些其他备份解决方案:http://www.thegeekstuff.com/2012/05/backup-ubuntu-desktop/

由于您安装了依赖项等,并且从您的问题来看您对此不太有信心,我强烈推荐 CloneZilla,因为它可以帮助您将精确的系统映像复制到新机器。简而言之,它只是创建系统硬盘的克隆。

答案3

作为bigbadonk240如上所述,克隆系统需要相同的硬件,否则不建议这样做。但是,Linux Mint(Ubuntu 衍生产品)开发了一些可以帮助您的工具。请参阅这里更多细节。

请尝试以下操作:

  1. 获取已安装软件包的列表

    1. 下载mintbackup这里并安装它。
    2. 运行mintbackup,点击“备份软件选择”:

    在此处输入图片描述

    选择保存已安装软件包列表的目标位置

    在此处输入图片描述

    以下屏幕显示您已安装的所有软件包,选择您想要从备份中排除的软件包,然后单击“应用”。

    在此处输入图片描述

    software_selection这应该会在您选择作为目标的目录中创建一个名称以 开头的文件。

  2. 将该文件复制到新笔记本电脑上的新 Ubuntu 安装中,mintbackup然后安装并运行它。

    点击“恢复软件选择”:

    在此处输入图片描述

    选择您备份的软件选择文件并按“前进”:

    在此处输入图片描述

    在下一个屏幕中,你可以看到软件包列表。选择要安装的软件包,然后按“应用”:

    在此处输入图片描述

    此列表仅包含您之前选择的软件中未安装在当前系统中的软件包。已安装在新系统中的软件包无需再次安装,因此不会出现在此列表中。


您可以简单地从机器上复制文件和数据。数据库可能稍微复杂一些,但您也应该能够直接复制数据文件。

答案4

复制系统

dd我多次通过和随后的迁移来迁移我的系统parted(从台式机到笔记本电脑,再从笔记本电脑到台式机)。总是有一些事情需要改变或调整,例如网络设备编号和 Xorg.conf。然而,系统的大部分功能仍然运行良好,尤其是用户空间的内容,例如数据库。

手动重新安装

备份apt-get 历史记录事先记录可能会有用。这将帮助您记住已安装的软件包。

相关内容