【发布时间】:2010-09-15 13:08:07
【问题描述】:
有没有一种简单的方法可以克隆整个已安装的 debian/ubuntu 系统?
我希望在已安装的软件包和尽可能多的设置方面具有相同的安装。
我研究了 aptitude、apt-get、synaptic 选项,但一无所获。
【问题讨论】:
标签: linux ubuntu operating-system debian apt
有没有一种简单的方法可以克隆整个已安装的 debian/ubuntu 系统?
我希望在已安装的软件包和尽可能多的设置方面具有相同的安装。
我研究了 aptitude、apt-get、synaptic 选项,但一无所获。
【问题讨论】:
标签: linux ubuntu operating-system debian apt
RSYNC 可以让您在安装之间同步文件。所以你可以只同步你的整个发行版,或者至少是包含程序和配置文件的目录。
另外,我不知道这是否是您要问的,但您可以将现有安装转换为 ISO 映像,这样您就可以将其安装在其他地方,从而得到一个副本。
希望有帮助
【讨论】:
This guide should answer your direct question
但我会推荐 Rsync 并简单地克隆整个 /root。唯一贵的是第一次。
您还可以创建自己的软件包存储库,并让您的所有机器从您的存储库运行它们的每日更新。
【讨论】:
如果驱动器和系统相同,您可以考虑使用 dd 将源计算机复制到目标计算机。
在启动新机器时需要进行的唯一更改就是更改主机名。
复制机器后,按照其他答案的建议进行操作,然后查看 rsync。不过,您不会希望对所有内容进行 rsync:系统日志文件等应单独保留。
此外,根据对任一系统(从书签到下载的 ISO)进行“更改”的频率,您可能需要在守护程序模式下运行 rsync,并使其几乎不断更新。
【讨论】:
假设您想在多个相同的系统上安装 Ubuntu,您可以尝试使用 Automatic Install 功能。
【讨论】:
我们的 systemimager 与 RHEL 和 CentOS 配合得很好。还没在Debian上试过。 不过,Luka 链接的技巧在 debian 上效果很好。
【讨论】:
这一切都取决于规模,以及您想要使用它的频率,使用 systemimager 基本上是 rsync 类固醇,它有一些脚本可以轻松创建图像并允许您进行网络设置等。这可以很容易地使用您需要创建一个网络服务器场或一个邮件服务器场,安装之间只有很小的差异,您可以通过网络启动一个空白系统并完全安装它。这样做的好处是它几乎是完全自动化的,脚本会学习您的分区布局并自动应用它。
当您只需要一个系统副本时,请保持简单,从 livecd 启动,创建分区,使用 rsync 通过网络复制,安装引导加载程序,一切都会好起来的。
【讨论】:
您可以为此使用 rsync,并且在 ubuntuforms 上有一个有趣的线程: ubuntuforms
【讨论】:
如何镜像 apt-get 安装。
主系统
dpkg --get-selections > installed-software
scp installed-software $targetsystem:.
目标系统
dpkg --set-selections < installed-software
dselect"
完成。
为此帖子+1
【讨论】: