克隆安装的最佳方法(复制到相同的硬件)

rob*_*oft 55 clone system-installation

有点像这个问题,但略有不同(我认为),因为我有 6 台相同的 Acer Aspire Revo R3610 机器。一台(几乎)根据我的要求进行配置 - 当我准备好它时,我想让其他 5 台机器完全相同。我对 Ubuntu 很陌生,最直接(最简单)的方法是什么?

如果这可能是一个问题,这些机器将在不同的网络上运行(例如,使用 Windows,您可以克隆磁盘,但如果它们要在同一网络上运行等,则必须在之后进行注册表更改)。我强调,所有 6 台机器的硬件都是一样的!

如何有效地将一个源图像克隆到这些相同的机器上?

请限制每个答案使用一个软件/解决方案

Rob*_*ell 33

Clonezilla听起来很适合您的需求

  • 使用 partimage 和 ntfsclone(这是 Clonezilla 用于创建磁盘映像的工具)等工具的一个好处是它们了解每个分区上的底层文件系统,这允许它们仅复制使用过的块。由于 dd 没有这个功能,它必须复制分区的每个字节,不管它是否被使用。 (7认同)

Der*_*rek 18

使用 dd 的低级副本可以解决问题!

注意冲突的 IP 地址和主机名。

基本上将源驱动器和目标驱动器放在同一台机器上,启动到一个 live cd。并运行类似以下/dev/sda内容的源和/dev/sdb目标:

dd if=/dev/sda of=/dev/sdb bs=4096

我记得操作数是:

if -> 输入文件

of -> 输出文件

bs -> 块大小(一次读取多少字节)

  • 当然为什么不呢?=/ 我见过有人这样做,也见过有人不这样做。有没有风格指南可以回答? (3认同)
  • 考虑到例如 OpenSSH 使用的任何公钥/私钥都是相同的,这有多安全?我们需要改变什么来保持系统安全(不同的地方我们不希望它不同)? (2认同)

小智 5

最简单的方法是在您的硬盘驱动器上运行裸机 Ubuntu 安装,安装 VirtualBox 并设置虚拟 Ubuntu 机器。运行您的虚拟机并按照您想要的方式设置该安装,并提供您想要的所有功能。在虚拟计算机上完成所有工作和游戏。

VirtualBox 将虚拟机作为一个大磁盘映像文件 (.vdi) 以及其他一些小得多的配置文件进行维护。每当您想要备份虚拟机时,只需将其关闭并将其目录复制到您的备份位置即可。为此,我使用 Passport 外置驱动器。

现在,该外部驱动器上既有 Windows 7 也有 Ubuntu 12 虚拟机。所有系统更新、程序、个人文件、图片等等,都保存在这些虚拟机中。这种类型的备份非常快,因为一个大磁盘映像文件的传输速度比一堆单个文件快得多。由于 VirtualBox 始终以该格式维护文件,因此虚拟机始终配置为备份。

该设置的一个优点是,我可以在任何安装了 VirtualBox 的计算机上从外部驱动器运行这些虚拟机,所以现在,我不再拖着我的计算机到处跑,而是带着 Windows 和 Ubuntu 的外部驱动器,在上面安装 VirtualBox无论我打算使用什么计算机(我的外部硬盘上也有所有 VirtualBox 安装文件 - 它们可用于所有主要操作系统),我准备好了。我可以将我的虚拟机复制到我正在使用的计算机上,或者只是从外部驱动器运行它。

如果您的计算机在某个时刻崩溃并死机,谁在乎,您只需拿起 Ubuntu 安装盘,将其安装在新计算机或维修过的计算机上,连接外部驱动器,安装 VirtualBox,然后将您的虚拟机复制回您的计算机 -以最小的压力、时间损失和数据丢失来解决问题。您丢失的数据量取决于您上次备份的时间。就我自己而言,每当我进行重大更改或添加难以获取的程序时,我都会进行新的备份。执行此操作时,请确保您的虚拟机正常运行。您不会想将损坏的机器复制到好的机器上。

不,我不为 VirtualBox 工作。