一.环境要求
使用kickstart进行openEuler系统的全自动化安装的环境要求如下:
物理机/虚拟机(虚拟机创建可参考对应厂商的资料):包括使用kickstart工具进行自动化安装的计算机和被安装的计算机。
httpd:存放kickstart文件。
tftp:提供vmlinuz和initrd文件。
dhcpd/pxe:提供DHCP服务。
ISO:openEuler-20.03-LTS-XXX.iso。
二.环境准备&操作步骤
安装之前,请确保http服务器的防火墙处于关闭状态或者添加白名单。关闭防火墙可参照如下命令:
iptables -F
mkdir /var/www/html/ks
vim /var/www/html/ks/openEuler-ks.cfg ===>根据已安装openEuler系统自动生成的anaconda-ks.cfg修改得到,也可以使用system-config-kickstart工具做成
1.安装并启动httpd
dnf install httpd -y
systemctl start httpd
systemctl enable httpd
序号注意的是httpd服务默认80端口可能会和其他业务服务冲突,需要手动修改下
81
#Listen 12.34.56.78:80
Listen 8123
#此端口号需要同步修改到后面的 /var/lib/tftpboot/grub.cfg openEuler-ks.cfg 中
2.安装并配置tftp
dnf install tftp-server -y
vim /etc/xinetd.d/tftp
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args