实验环境
操作平台:VMware Workstation Pro
服务器使用: Red Hat Enterprise Linux Server release 7.9
一、项目要求
1.使用kickstart编写自动化安装脚本
2.搭建dhcp服务并测试kickstart脚本
3.搭建pxe网络安装环境实现服务器自动部署
二、实验环境配置
1、关闭虚拟机DHCP功能
以管理员身份运行VMware Workstation Pro-->点击编辑-->点击虚拟网络编辑器-->选择VMnet8网卡-->进行一下修改
2、打开主机图形化
# init 5
3、配置网络可用
nmcli connection modify eth0 ipv4.addresses 192.168.193.130/24 ipv4.method manual ipv4.gateway 192.168.193.2 ipv4.dns 114.114.114.114 connection.autoconnect yes
三、生成kickstart自动化安装脚本
1、安装图形化生成kickstart自动化安装脚本工具
# yum install system-config-kickstart
2、开始制作
# system-config-kickstart
3、基本配置
4、安装源(使用网络安装)
5、制作网络源
# systemctl enable --now httpd
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
# ln -s /rhel7/ /var/www/html/
6、加密
7、磁盘分区
8、网卡设置
9、安装之后运行的脚本(这里配置了本地仓库并安装gcc)
10、保存
11、打开脚本添加要安装的软件(这里安装httpd)
12、共享脚本(拷贝到共享目录里面)
# cp /root/ks.cfg /var/www/html/
四、搭建dhcp服务并测试kickstart脚本
1、安装DHCP服务
为其他服务器提供分配ip的功能
# yum install dhcp -y
2、把配置模板拷贝到配置文件中
# cp -f /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf
3、修改配置文件 /etc/dhcp/dhcpd.conf
“:”进入末行模式,输入:set number 显示行号,37行以后的全部删除
4、重启服务
# systemctl enable --now dhcpd
五、搭建pxe网络安装环境实现服务器自动部署
1、下载pxe服务
# yum install syslinux.x86_64 -y
2、下载tftp并启动(共享pxelinux.0数据文件的网络服务)
# yum install tftp-server.x86_64 -y
# systemctl enable --now tftp
3、拷贝光驱里的文件和pxelinux.0到tftp目录里
# cp /rhel7/isolinux/* /var/lib/tftpboot/
# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
4、到 /var/lib/tftpboot/建立数据目录数据文件
# cd /var/lib/tftpboot/
# mkdir pxelinux.cfg
# cp isolinux.cfg pxelinux.cfg/default
5、修改/etc/dhcp/dhcpd.conf 添加访问主机和要读取的文件
6、修改/var/lib/tftpboot/pxelinux.cfg/default
# vim /var/lib/tftpboot/pxelinux.cfg/default
六、测试
1、新建一台rhel7的虚拟机
2、从网卡启动
3、进入启动
安装完成后