13

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

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

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

4

8 回答 8

11

如何镜像 apt-get 安装。

初级系统

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

目标系统

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

完毕。

对此帖子 +1

于 2009-11-25T21:25:11.000 回答
9

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

但我会推荐Rsync并简单地克隆整个 /root。唯一贵的是第一次。

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

于 2008-10-06T15:51:44.740 回答
2

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

于 2008-10-06T16:10:41.317 回答
2

您可以为此使用 rsync,并且在 ubuntuforms 上有一个有趣的线程: ubuntuforms

于 2009-03-27T05:46:54.470 回答
1

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

另外,我不知道这是否是您要问的,但是您可以将现有安装转换为 ISO 映像,这将允许您将其安装在其他地方,从而有一个副本。

希望有帮助

于 2008-10-06T15:51:38.420 回答
1

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

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

复制机器后,请按照其他答案的建议进行操作,然后查看 rsync。但是,您不会想要对所有内容进行 rsync:系统日志文件等应该不理会。

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

于 2008-10-06T15:54:36.497 回答
1

SystemImager FAI

我们的 systemimager 与 RHEL 和 CentOS 配合得很好。还没在Debian上试过。不过,Luka 链接的技巧在 debian 上效果很好。

于 2008-10-06T19:31:50.737 回答
1

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

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

于 2008-10-06T19:45:55.657 回答