![我怎样才能在另一个硬件上安装我已经安装的 Linux?](https://linux22.com/image/513312/%E6%88%91%E6%80%8E%E6%A0%B7%E6%89%8D%E8%83%BD%E5%9C%A8%E5%8F%A6%E4%B8%80%E4%B8%AA%E7%A1%AC%E4%BB%B6%E4%B8%8A%E5%AE%89%E8%A3%85%E6%88%91%E5%B7%B2%E7%BB%8F%E5%AE%89%E8%A3%85%E7%9A%84%20Linux%EF%BC%9F.png)
这是我的状态:我在 Linux 服务器 (ubuntu) 上安装了一些应用程序。
应用程序堆栈是开发工具:
-一些 Atlassian 产品 -SVN、USVN -Maven、Artifactory -Tomcat 和...
我的问题:我想创建一个可启动 DVD,以便能够在另一个硬件(服务器)上恢复相同的状态(操作系统、配置和应用程序)。
一些注意事项:
我更喜欢 ubuntu,但如果需要,我的 linux 可以是不同的发行版。w 我希望最终结果(可启动 DVD)简单易用,就像安装 linux(ubuntu)一样。我更喜欢可启动 DVD,但如果不可能,任何其他解决方案(如部分备份/包,即使需要先安装操作系统,然后应用包/备份/...)都可以。
最后:
提前致谢。
答案1
我使用 Ubuntu,并且用几种不同的方法完成了此操作。
仅复制您的数据
这是最安全的方法,因为这样可以避免不同专有设置(例如 nVidia X 配置与 ATI X 配置)带来的问题。只需将您的主目录移动到目标机器上,然后将相同的 Linux 发行版安装到此机器上。检查您的发行版是否保留磁盘上的现有文件,Ubuntu 不会触碰未命名的内容/usr
,/etc
等等。这将具有您的用户配置,从而允许您的应用程序配置相同。
您可以使用 Synaptic 生成从一台机器到另一台机器的包下载脚本。
复制分区 只要架构相同,我就可以成功地将一个分区直接复制到另一个分区 - 因此无需从 32 位切换到 64 位或反之亦然。您可能需要进行一些黑客攻击才能获得 nVidia 与 ATI 或其他 X 配置差异,或者删除一些尚未安装的硬件的软件包。
dpkg-reconfigure
在 Debian/Ubuntu 上帮助软件包适应新的环境。
答案2
看一下重製機械. 来自他们的常见问题解答:
Remastersys 是一个工具,可以用于对现有的 Klikit 或 Ubuntu 或衍生安装执行两件事。
它可以将包括个人数据在内的完整系统备份到可以在任何地方使用和安装的实时 CD 或 DVD 中。
它可以制作一份可分发的副本,供您与朋友分享。其中不会包含任何您的个人用户数据。
第一个选项似乎就是您想要的。
答案3
另一个选择是克隆Zilla。我目前将其用作灾难恢复计划的一部分,但它能够首先提取模板计算机的映像,然后将其安装在任意数量的其他机器上。我使用的版本是 CloneZilla Live,它是一个可启动的 DVD ISO 映像。
您必须从此 DVD 启动模板机器,然后它将引导您完成将映像保存到网络、USB 驱动器等的步骤...然后,当然,从同一张 DVD 启动目标机器,并运行恢复方面的操作。当然,您必须考虑您的硬件配置,并且必须对每个克隆进行基本的自定义(主机名和 IP 等...),但这应该可以让您完成 99% 的工作。
祝你好运!