一、kickstart自动安装脚本
1、安装 system-config-kickstart
工具,该工具用于图形化地创建和管理 Kickstart 文件
yum install system-config-kickstart
2、启动图形界面
system-config-kickstart
3、编辑ks.cfg文件
vim ks.cfg
测试文件语法是否合格
ksvalidator ks.cfg
4、cp /ks.cfg /var/www/html/
测试:输入172.25..254.134/ks.cfg
5、查看光盘挂载位置 df
6、创建一个指向 /rhel7/
的符号链接
ln -s /rhel7/ /var/www/html/
测试:输入172.25..254.134/rhel7
二·、搭建dhcp服务并测试kickstart脚本
1、安装dhcp服务器为其他服务器提供分配ip的功能
yum install dhcp -y
2、修改dhcp服务器配置文件
vim /etc/dhcp/dhcpd.conf
3、启动http服务
systemctl enable --now httpd.service
4、新建虚拟机进入
三、搭建pxe网络安装环境实现服务器自动部署
1、安装软件包并启动服务
yum install syslinux.x86_64
yum install tftp-server.x86_64
systemctl enable --now tftp
tftp是共享pxelinux.0数据文件的网络服务
2、查询共享目录
rpm -ql tftp-server
3、设置 tftp服务器以支持网络启动
cp /rhel7/isolinux/* /var/lib/tftpboot/
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
mkdir pxelinux.cfg
cp isolinux.cfg pxelinux.cfg/default
注:将 isolinux.cfg
文件复制到 pxelinux.cfg
目录下,并重命名为 default
。这通常是将 ISO 镜像中的启动配置文件用于pxe启动时的配置,使得 tftp服务器可以找到并使用此配置文件进行网络启动
4、修改dhcp服务器配置文件
vim /etc/dhcp/dhcpd.conf
5、配置 PXE 启动的参数
vim /var/lib/tftpboot/pxelinux.cfg/default
6、打开新的虚拟机-------设置从网卡进行网络启动