我花了很多时间配置我的电脑: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/