是否有一种简单的方法可以克隆整个已安装的debian / ubuntu系统?

我希望在已安装的软件包和尽可能多的设置方面进行相同的安装。

我已经研究了aptitude,apt-get,synaptic的选项但却一无所获。

有帮助吗?

解决方案

本指南应该回答您的直接问题

但我会建议 Rsync 并简单地克隆整个/ root。它第一次也很贵。

您还可以创建自己的软件包存储库,让所有计算机从存储库运行每日更新。

其他提示

如何镜像apt-get安装。

主要系统

dpkg --get-selections > installed-software
scp installed-software $targetsystem:.

目标系统

dpkg --set-selections < installed-software
dselect"

进行。

此帖子的+1

假设您要在多个相同的系统上安装Ubuntu,您可以尝试使用自动安装功能。

你可以使用rsync,在ubuntuforms上有一个有趣的线程: ubuntuforms

有RSYNC让你在安装之间同步文件。所以你可以只是rsync你的整个发行版,或至少是包含程序和配置文件的目录。

另外,我不知道这是否是您要求的,但您可以将现有的安装转换为ISO映像,这样您就可以将其安装在其他位置,从而重复使用。

希望有所帮助

如果驱动器和系统相同,您可以考虑使用dd将源计算机复制到目标。

启动新计算机时需要进行的唯一更改是更改主机名。

重复机器后,请查看其他答案建议的内容,然后查看rsync。但是,您不希望rsync所有内容:系统日志文件等应该保持不变。

此外,取决于“改变”的频率。对于任一系统(从书签到下载的ISO),您可能需要在守护进程模式下运行rsync,并且几乎不断更新。

SystemImager FAI

我们让systemimager在RHEL和CentOS上运行良好。没有在Debian上试过它。 Luka联系起来的伎俩很好地与debian合作。

这一切都取决于规模,以及您想要使用它的频率,使用systemimager基本上是类固醇的rsync,它有一些脚本,可以轻松创建图像,并允许您进行网络设置等。这可以很容易地使用您需要在哪里创建Web服务器场或邮件服务器场,在安装之间只有很小的差异,您可以通过网络启动一个空白系统并完全安装它。这样做的好处是它几乎完全自动化,脚本可以学习分区布局并自动应用它。

如果您只需要系统的一个副本,请保持简单,从livecd启动,创建分区,使用rsync通过网络复制,安装引导程序,一切都会好的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top