kickstart部分
一、实验环境
两台主机:一台用于环境搭建(ngnix.yee.org),一台用于测试(check_ks)。测试机
二、开启主机图形工具,并进行基本配置
查看 /root/anaconda-ks.cfg 文件,这个文件是系统安装以后自动生成,且记录了系统在安装过程中的所有设定
安装图形化生成kickstart自动安装脚本的工具(我这里已经安装好了),并启动
配置过程不展示,以下展示配置完成后生成的文件
三、配置网络可用
查看是否挂载
进入配置文件 vim /etc/dhcp/dhcpd.con 做以下修改
四、进行测试
完成上述操作后,看一下自己主机编辑虚拟机的DHCP是否打开,如果打开了就把他关闭,像这样
继续测试,这次需要用到前面提到的client主机了,如下:
弹出界面后,在quiet后面输入 ks=http://172.25.254.100/ks.cfg ,然后按下enter,成功后就会出现登陆界面
pxelinux部分
一、安装环境所需最基本程序syslinux.x86_64
二、查看是否有pxelinux.0
pxelinux.0是DHCP向外分发数据包时所携带的信息文件,在后续操作时需要依靠pxelinux.0完成指引
三、安装tftp
这里我们安装的是tftp-server.x86_64
安装目的:共享pxelinux.0数据文件的网络服务
启动tftp服务(找不到文件位置是可以使用rpm -ql tftp-server查看)
[root@ngnix isolinux]# systemctl enable --now
四、查看tftp数据目录(需要将所有东西放在此路径)
操作如下:
建立数据目录及其文件:
五、修改配置文件
[root@ngnix tftpboot]# vim /etc/dhcp/dhcpd.conf
修改完成后重启DHCP
[root@ngnix tftpboot]# systemctl restart dhcpd
六、测试
在主机client上进行测试(从固件进入选择模拟第一次开机,弹出系统界面)
在配置文件 vim /var/lib/tftpboot/pxelinux.cfg/default 做以下修改,重新启动client主机,界面发生改变
再次进入配置文件,修改系统默认(标黑部分)
保存退出后再次启动client主机,我们可以看到默认改变了
另外,我们还需在配置文件上做以下改变
到这里,实验环境基本配置完成,再使用client主机测试一下就ok
成功后client会自动,类似这样