我怎样才能在另一个硬件上安装我的已安装的Linux?

这是我的状态:我在Linux服务器上安装了一些应用程序(Ubuntu的)。
应用程序堆栈是开发工具:
– 一些Atlassian产品-SVN,USVN -Maven,Artifactory -Tomcat&…

我的问题:我想创build一个可启动的DVD,以便能够在另一个硬件(服务器)上恢复相同的状态(操作系统,configuration和应用程序)。

一些说明:
我更喜欢Ubuntu,但是如果需要,我的Linux可以是不同的发行版。 w我更喜欢最终结果(可启动DVD)是简单和易于使用安装一个Linux(Ubuntu的)。 我更喜欢一个可启动的DVD,但如果它是不可能的,任何其他解决scheme,如部分备份/包,即使需要安装第一个操作系统,然后应用程序包/备份/ …可以很好。

最后:
提前致谢。

我使用Ubuntu,并以几种不同的方式做到这一点。

只复制数据这是最安全的方法,因为您可以避免使用不同的专有设置,例如nVidia Xconfiguration与ATI Xconfiguration。 只需将您的主目录移动到目标机器上,并将相同的Linux发行版安装到此机器上。 检查你的发行版,看它是否会将现有的文件保留在磁盘上,Ubuntu不会触及没有命名为/usr/etc东西。 这将有您的用户configuration,这将允许您的应用程序configuration相同。

您可以使用Synaptic生成从一台机器到另一台机器的软件包下载脚本。

复制分区我已经成功地将一个分区直接复制到另一个分区,只要架构是相同的 – 所以不需要从32位切换到64位,反之亦然。 您可能需要进行一些黑客行为才能获得nVidia与ATI或其他Xconfiguration的差异,或者为尚未安装的硬件删除一些软件包。

Debian / Ubuntu上的dpkg-reconfigure有助于让软件包适应新的环境。

看看Remastersys 。 从他们的FAQ:

Remastersys是一个工具,可以用来做一个现有的Klikit或Ubuntu或派生安装的2件事情。

  1. 它可以做一个完整的系统备份,包括个人数据到一个现场的CD或DVD,你可以在任何地方使用和安装。

  2. 它可以做一个可分发的副本,你可以与朋友分享。 这将不会有你的任何个人用户数据。

第一个选项似乎是你想要的。

另一种select是CloneZilla 。 我目前使用这个作为灾难恢复计划的一部分,但它能够首先拉取模板计算机的映像,然后将其安装在任意数量的其他机器上。 我使用的版本是CloneZilla Live,它是可启动的DVD ISO映像。

您将不得不从DVD中启动模板机器,然后它会引导您完成将图像保存到networking,USB驱动器等的步骤。然后,从相同的DVD启动目标机器,然后运行事物的恢复方面。 当然,你必须考虑到你的硬件configuration,你将不得不做基本的定制每个克隆(主机名和IP等),但这应该让你99%的方式。

祝你好运!