PXE+DHCP+Apache+Kickstart系统自动化安装
需要用到的工具:
1.配置tftp
tftp默认发布目录为/var/lib/tftpboot
[root@server ~]# vim /etc/xinetd.d/tftp ##更改守护进程的disable为no
[root@server ~]# systemctl restart xinetd.service
[root@server ~]# netstat -antlupe |grep 69 ##查看端口是否开启
2.配置pxe预启动执行环境
当计算机引导时,BIOS把PXE Client 调入内存中执行,然后由PXE Client将放置在远端的文件通过网络下载到本地运行。
[root@server tftpboot]# lftp 172.25.254.250
lftp 172.25.254.250:/pub/rhel7.0/isolinux> mget * ##在tftp的发布目录里下载镜像中的isolinux
cd /var/lib/tftpboot/
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ ##引导默认程序到tftp发布目录
mkdir /var/lib/tftpboot/pxelinux.cfg
[root@server tftpboot]# cp isolinux.cfg pxelinux.cfg/default ##default文件控制安装时面板的显示内容
/var/lib/tftpboot/pxelinux.cfg/defult 为以下内容可以配置安装的界面,镜像的位置,ks.cfg位置
3.kickstart将安装设置过程生成脚本
yum install system-config-kickstart
[root@server ~]# system-config-kickstart
将生成后的脚本保存在Apache的发布目录里/var/www/hthl/
编辑ks.cfg文件 执行ksvalidator检查脚本是否正确
4.dhcp配置
为系统启动时分配ip。
网卡启动的过程中,首先dhcp寻找ip,读/etc/dhcp/dhcp.conf文件,接下来读取pxe的default文件进行安装。
5.安装过程
让其从网卡启动