本文共 1217 字,大约阅读时间需要 4 分钟。
#!/bin/bash#安装并启用TFTP服务yum -y install tftp-server xinetdsed -i '10s/yes/no/' /etc/xinetd.d/tftpsed -i '14s/yes/no/' /etc/xinetd.d/tftpsystemctl start tftp #开启ftp服务systemctl enable tftp #开启ftp服务开机自启systemctl start xinetd #开启xinetd服务systemctl enable xinetd##安装并启用 DHCP 服务yum -y install dhcp expect tcl/usr/bin/expect </etc/dhcp/dhcpd.conf << EOFddns-update-style none;next-server 192.168.133.13;filename "pxelinux.0";subnet 192.168.133.0 netmask 255.255.255.0 { range 192.168.133.100 192.168.133.200;option routers 192.168.133.13;}EOFsystemctl start dhcpdsystemctl enable dhcpd#准备 Linux 内核、初始化镜像文件cd /mnt/images/pxebootcp vmlinuz /var/lib/tftpboot/ #复制 Linux系统的内核文件 到TFTP根目录下cp initrd.img /var/lib/tftpboot/#准备 PXE 引导程序yum -y install syslinux #PXE引导程序由软件包 syslinux 提供cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ #复制 PXE引导程序 到TFTP根目录下#安装FTP服务,准备CentOS 7 安装源yum -y install vsftpdmkdir /var/ftp/centos7cp -rf /mnt/* /var/ftp/centos7/systemctl start vsftpdsystemctl enable vsftpd#配置启动菜单文件mkdir /var/lib/tftpboot/pxelinux.cfgcat >/var/lib/tftpboot/pxelinux.cfg/default <
转载地址:http://hseu.baihongyu.com/