Linux 自动部署需要以下软件 PXE
dhcp
tftp
vsftpd
kickstart
。
服务器 IP 192.168.57.101
安装软件
1 | $ yum install tftp-server dhcp syslinux vsftpd xinetd |
DHCP
修改 /etc/dhcp/dhcpd.conf
文件
1 | allow booting; |
TFTP
配置 xinetd
将 /etc/xinetd.d/tftp
中的 disable
值设为 no
syslinux
挂载安装光盘
在 root 家目录新建 cdrom
文件夹,挂载光盘
1 | $ mkdir cdrom |
复制引导文件
1 | $ cd /var/lib/tftpboot |
编辑 pxelinux.cfg/default
文件。
1 | #第1行 |
VSFTP
复制光盘镜像内容到 ftp 目录
1 | $ cp -r ~/cdrom/* /var/ftp |
kickstart
1 | $ cp ~/anaconda-ks.cfg /var/ftp/pub/ks.cfg |
修改 /var/ftp/pub/ks.cfg
文件
1 | #第6行 |
开机自启动服务
1 | $ systemctl enable dhcpd |
客户端
设置网卡为第一启动项