如何备份我的 Ubuntu 9.10 系统,然后将其恢复到具有不同硬件的新机器上?

如何备份我的 Ubuntu 9.10 系统,然后将其恢复到具有不同硬件的新机器上?

我有一台配置良好的 Ubuntu 9.10 机器,安装了交叉 Linux(来自 Codeweavers)。我安装了 Nvidia 驱动程序。一切都如我所愿。

现在我想转移到一台具有不同硬件的新机器:不同大小的硬盘、不同大小的 RAM、不同的视频卡等。我尝试了 Ubuntu 论坛上建议的技术,“如何:备份和恢复您的系统!“。 结果:

  • 新系统抱怨找不到交换
  • 新系统抱怨找不到 Nvidia 硬件,并且我无法打开系统->管理->硬件驱动程序应用程序(即/usr/bin/jockey-gtk)来解决问题。
  • 由于 nvidia 的原因,X-Windows 出现错误,并且屏幕上修复 X-Windows 的过程不起作用。

如何将我的旧系统(包括 Crossover Linux 安装)的备份恢复到安装了不同硬件的新机器上?

答案1

如果您安装全新安装,然后设置硬件,您只需复制主目录即可。使用主目录,您将能够保留程序和桌面环境以及文件的所有设置。与安装时间相比,在 Ubuntu 上设置硬件不是只多花几分钟吗?

答案2

我同意克里斯的观点,全新安装并复制你的主目录可能会更安全,但我要补充一点,你可以用命令保存已安装软件包的列表dpkg --get-selections > ~/packages,然后使用 恢复它sudo dpkg --set-selections < ~/packages && apt-get dselect-upgrade

答案3

新系统抱怨找不到交换

当您对新驱动器进行分区时,您要么没有创建交换分区,要么从未在其上运行 mkswap。编辑 /etc/fstab,修复(或只是注释掉)交换行。

新系统抱怨找不到 Nvidia 硬件,并且我无法打开系统->管理->硬件驱动程序应用程序(即 /usr/bin/jockey-gtk)来解决问题。

为什么你不能?

X 的较新版本不需要配置文件。

尝试

cd /etc/X11
mv xorg.conf xorg.conf.disabled

由于 nvidia 的原因,X-Windows 出现错误,并且屏幕上修复 X-Windows 的过程不起作用。

什么错误?

仅供参考,没有 X-Windows 这样的东西。

答案4

如果您够勇敢,您可以尝试使用 rsync 在硬盘上制作一个精确的镜像,然后将其安装到目标系统中。否则,下面是我使用 debian 系统执行该任务的方法 - 应该与 ubuntu 几乎完全相同。

源系统

1) dpkg -l | awk '{print $2}' > installed_packages.txt
2) tar -czf etc.tar.gz /etc
3) tar -czf home.tar.gz /home
4) tar -czf root.tar.gz /root

目的地系统:

1) apt-get install `cat installed_packages.txt`
2) untar the the 3 gz file where they belong
3) reboot

相关内容