将 Linux 克隆到不同的机器(具有不同的硬件配置)

将 Linux 克隆到不同的机器(具有不同的硬件配置)

假设我已经配置了 Linux 系统,我想将其从所在机器克隆到其他不相似的机器上(没有相同的硬件等)。我该如何实现?我正在考虑进行高清复制,然后将其复制到目标机器,然后使用脚本对其进行自定义,以便以后与其他硬件配合使用……对此有什么想法吗?有这样的解决方案吗?还是我必须自己研究?

编辑:我使用基于 Debian Etch 的发行版,2.6 内核版本

答案1

系统成像器会做你想做的事。创建图像后,你可以自定义图像。(它只是目录结构的副本以及一堆脚本。 如何

答案2

只需 rsync 文件系统?除非您疯了,因为某种原因重新编译了所有内核,否则只需 rsync 一切就都能正常工作了?

答案3

您知道您对其做了哪些改变吗?

如果是的话,FAI(http://www.informatik.uni-koeln.de/fai/) 看起来功能齐全,足以“克隆”配置,只要您知道配置是什么。老实说,您应该记录配置,以便可以使用 FAI 之类的工具。

答案4

我已经成功做到了这一点(根据需要调整 IP 和设备;并使用救援磁盘执行此操作(我使用了 knoppix)):

原有系统:

dd if=/dev/sda | gzip -c | nc -l -p 3000

新系统:

nc 1.2.3.4 3000 | gunzip -c | dd of=/dev/sda

如果您需要一次将图像发送到多个服务器,那么没有理由不能使用 bittorrent 客户端而不是 netcat 来进行高清克隆。

在新系统上,使用标准内容生成具有正确驱动程序的新 initrd。在 RH 系统上,您只需修复 SCSI 模块,以便它完全可以启动,它会自动检测网络驱动程序的变化并针对该变化重建 initrd。

相关内容