在新计算机上安装 Linux 映像后使其“独一无二”

在新计算机上安装 Linux 映像后使其“独一无二”

我知道适用于 Windows 的 SysPrep,它应该在计算机上安装 Windows 映像后使用,以使该计算机在网络上具有唯一性。

如果我使用 Linux,是否应该采取类似的步骤?我有很多计算机需要安装它(相同的硬件),并且我想正确完成它。是否有指南或有人可以告诉我该怎么做?

答案1

Linux 不需要像 Windows 机器一样使用 sysprep/newsid。一旦安装了映像,由于没有注册表,您只需编辑几个文件(如 /etc/hostname)即可更改机器名称,然后配置网络设置即可。

Redhat 有一个自动网络安装系统,名为启动它允许您通过 PXE 启动接收安装的裸机,然后将预配置的映像推送到每台机器。

大多数主流 Linux 发行版都存在类似的系统。它们主要由一个 dhcp 和 tftp 服务器(用于 PXE 启动机器)、一个启动映像(用于下载安装映像/软件包)和一个配置脚本(用于设置每台机器的主机名和其他信息)组成。

答案2

FAI 可能对你来说是一个很好的解决方案。

全自动安装: http://www.informatik.uni-koeln.de/fai/

答案3

前段时间我问了一些相关问题管理克隆从那时起,我就一直使用 debian 预播种与 puppet 相结合的方法,并且对此非常满意。

如果您最终要克隆 - 请确保至少为每台机器重新生成 ssh 私钥...

答案4

除了更改网络配置之外,还要确保删除 udev MAC 地址到 NIC 的映射/etc/udev/rules.d/*persistent-net*- 否则您的新机器将出现 eth2/eth3 而不是 eth0/eth1 - 等等。

但 kickstart/fai/systemimager/etc 通常是更好的解决方案。

相关内容