是否有任何直接的程序将裸机服务器转换为操作系统映像以推动其余的裸机服务
答案1
您的问题没有明确说明您到底想做什么。我假设您的目标是将现有的服务器安装“克隆”到其他机器,包括您所做的所有配置和自定义。这是可能的,但没有简单的方法可以做到这一点。
无论如何,您都需要能够从外部介质(Ubuntu Live DVD 或 USB)启动服务器,而不是从已安装的系统启动。换句话说,您需要物理访问您的服务器。
从实时映像启动后,您有两个选择:
- 如果您要克隆安装的服务器具有与源服务器相同的磁盘大小,最简单的选择是将磁盘映像作为文件复制到外部磁盘(使用
dd
),然后在目标服务器上将该文件的内容写回到(原始)服务器的磁盘。使用此方法,您可以一次复制所有分区和分区表本身,但需要对每个物理磁盘重复此操作。 - 如果目标服务器的磁盘大小不同,请挂载每个文件系统(分区)并将其内容存档到
.tar
外部磁盘上的文件中。在目标服务器上,您需要根据需要对磁盘进行分区并格式化分区,然后在挂载文件后将其解压.tar
到适当的分区。
在这两种情况下,您都需要进行额外的调整才能启动复制的系统。/etc/fstab
如果您在那里使用了 UUID(这是 Ubuntu 的默认设置)而不是设备名称,则可能需要调整文件 - 如果您/etc/fstab
在克隆系统之前将原始文件更改为使用设备名称,则可以避免这种情况。如果您使用静态 IP 寻址而不是 DHCP,则可能需要更改网络配置。如果使用方法 2),您还需要在启动设备上安装 GRUB。
我不会在这里详细介绍,因为它们可能会根据您的情况而改变。我已经使用此方法成功“克隆”了几个服务器和桌面,但这绝非易事。但在某些情况下,它仍然比重复多年来对正在运行的服务器所做的所有更改和自定义工作要少。
答案2
是的,这叫做“安装 Ubuntu”。
本网站和互联网上的其他网站上有许多文章介绍如何将 ISO“刻录”到 USB 或 DVD 并运行安装程序。
如果您的服务器有“远程管理处理器”,您可能还可以直接在那里远程安装 ISO。请阅读您的服务器手册,了解这是否可行,以及如何操作。