如何将我的(Ubuntu 9.04)Linux 文件系统复制到另一台计算机?

如何将我的(Ubuntu 9.04)Linux 文件系统复制到另一台计算机?

我花了很多时间配置我的电脑:shell 脚本、路径定义、视频设置以及许多程序。磁盘是 ext3 格式的。

我想要 1) 将所有重要内容移动到另一台计算机和/或 2) 将其全部传输到可以在多个位置运行、备份、快照等的虚拟机中。

我想我可以通过复制整个目录来开始,但如果有人知道更优化的解决方案我将不胜感激。

谢谢,

大卫

答案1

如果你经常这样做,我建议你使用类似这样的工具制作一张自定义的 Live CD重制版. 它非常容易使用并且完全可移植。

答案2

您可以将 /usr/local 和您的主目录备份到版本控制中,然后为您在其上运行的每个系统签出一份副本,这在您以后进行更改时也很方便。

答案3

你可以直接复制整个目录。我以前是这样配置机器的:

  • 从救援 CD 启动
  • 分区驱动器
  • 使用 rsync-over-ssh 复制整个文件系统(!)
  • 重新运行 grub-install 来安装引导加载程序
  • 运行脚本来更改主机名和一些其他设置
  • 重新启动进入新系统

(!) 是因为您需要稍微小心使用 rsync 选项。-x停止尝试复制/proc/sys。 数字 uid 和 gid 也是一个好主意。 其中一些文件/var也可能导致问题。

如果您复制到具有不同硬件的机器,则可能需要重建包含所有驱动程序的 initrd。请参阅您的发行版文档以了解如何执行此操作。

答案4

从物理机创建一个 VirtualBox 机器。

一步一步的说明:

http://www.torkwrench.com/2009/09/16/creating-a-virtualbox-guest-machine-from-a-physical-machine/

相关内容