我升职了,因此得到了一台新笔记本电脑。现在我必须从旧系统转移到新笔记本电脑。我目前正在处理许多项目,并且系统中安装了许多依赖项。有什么方法可以将整个系统的内存或整个数据(甚至从小图像到更大的软件)转移到我的新机器上吗?
答案1
你是不是从错误的角度来解决这个问题?我的意思是,克隆很方便,但通常的经验法则是,当你克隆时,你希望硬件完全相同,出于多种原因,您可能不想将安装在 Model X 上的操作系统直接克隆到 Model Y 上。
您提到您的机器上安装了“依赖项”,我假设您正在谈论 Debian/Ubuntu 中一般的软件包依赖项,但肯定有某种方法可以检查您已有的重要软件包需要哪些依赖项。
由于apt-get
支持多个参数,当您弄清楚需要哪些包时,您可以在新计算机上执行以下操作:
sudo apt-get package1 package2 package3
ETC。
简而言之,我建议全新安装 Ubuntu,并全新安装软件包,以避免将来出现问题。这可能需要几个小时,但排除安装故障将花费您更多时间。
您是否有任何要备份的内容的示例?信息这么少,很难帮助您。
答案2
您可以尝试任何提供系统映像的软件,例如克隆Zilla(适合完整硬盘备份)或时光倒流(如果仅备份所需目录则很有用)。
您可以在这里查看一些其他备份解决方案:http://www.thegeekstuff.com/2012/05/backup-ubuntu-desktop/
由于您安装了依赖项等,并且从您的问题来看您对此不太有信心,我强烈推荐 CloneZilla,因为它可以帮助您将精确的系统映像复制到新机器。简而言之,它只是创建系统硬盘的克隆。
答案3
作为bigbadonk240如上所述,克隆系统需要相同的硬件,否则不建议这样做。但是,Linux Mint(Ubuntu 衍生产品)开发了一些可以帮助您的工具。请参阅这里更多细节。
请尝试以下操作:
获取已安装软件包的列表
- 下载
mintbackup
自这里并安装它。 - 运行
mintbackup
,点击“备份软件选择”:
选择保存已安装软件包列表的目标位置
以下屏幕显示您已安装的所有软件包,选择您想要从备份中排除的软件包,然后单击“应用”。
software_selection
这应该会在您选择作为目标的目录中创建一个名称以 开头的文件。- 下载
将该文件复制到新笔记本电脑上的新 Ubuntu 安装中,
mintbackup
然后安装并运行它。点击“恢复软件选择”:
选择您备份的软件选择文件并按“前进”:
在下一个屏幕中,你可以看到软件包列表。选择要安装的软件包,然后按“应用”:
此列表仅包含您之前选择的软件中未安装在当前系统中的软件包。已安装在新系统中的软件包无需再次安装,因此不会出现在此列表中。
您可以简单地从机器上复制文件和数据。数据库可能稍微复杂一些,但您也应该能够直接复制数据文件。
答案4
复制系统
dd
我多次通过和随后的迁移来迁移我的系统parted
(从台式机到笔记本电脑,再从笔记本电脑到台式机)。总是有一些事情需要改变或调整,例如网络设备编号和 Xorg.conf。然而,系统的大部分功能仍然运行良好,尤其是用户空间的内容,例如数据库。
手动重新安装
备份apt-get 历史记录事先记录可能会有用。这将帮助您记住已安装的软件包。