我知道适用于 Windows 的 SysPrep,它应该在计算机上安装 Windows 映像后使用,以使该计算机在网络上具有唯一性。
如果我使用 Linux,是否应该采取类似的步骤?我有很多计算机需要安装它(相同的硬件),并且我想正确完成它。是否有指南或有人可以告诉我该怎么做?
答案1
Linux 不需要像 Windows 机器一样使用 sysprep/newsid。一旦安装了映像,由于没有注册表,您只需编辑几个文件(如 /etc/hostname)即可更改机器名称,然后配置网络设置即可。
Redhat 有一个自动网络安装系统,名为启动它允许您通过 PXE 启动接收安装的裸机,然后将预配置的映像推送到每台机器。
大多数主流 Linux 发行版都存在类似的系统。它们主要由一个 dhcp 和 tftp 服务器(用于 PXE 启动机器)、一个启动映像(用于下载安装映像/软件包)和一个配置脚本(用于设置每台机器的主机名和其他信息)组成。
答案2
FAI 可能对你来说是一个很好的解决方案。
答案3
答案4
除了更改网络配置之外,还要确保删除 udev MAC 地址到 NIC 的映射/etc/udev/rules.d/*persistent-net*
- 否则您的新机器将出现 eth2/eth3 而不是 eth0/eth1 - 等等。
但 kickstart/fai/systemimager/etc 通常是更好的解决方案。