写字部分可以直接复制粘贴,图片为详细注释
yum install dhcp-server -y //安装dhcp服务器
vi /etc/dhcp/dhcpd.conf
yum install -y vsftpd //安装vsftp服务器,用来提供安装光盘
mount /dev/cdrom /var/ftp/pub
vi /etc/vsftpd/vsftpd.conf
anonymous_enable=yes
yum install -y tftp-server tftp syslinux-tftpboot
yum -y install xinetd
vi /etc/xinetd.d/tftp
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /var/lib/tftpboot
disable = no //启用tftp服务,如果是YES则是关闭
per_source = 11
cps = 100 2
flags = IPv4
}
----------以下是安装启动引导菜单相关的软件包-----
yum -y install syslinux
cp -rf /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot //pexlinux.0是一个启动引导文件
cp /var/ftp/pub/isolinux/{boot.cat,boot.msg,grub.conf,isolinux.bin,splash.png,TRANS.TBL,vesamenu.c32,ldlinux.c32} /var/lib/tftpboot //镜像启动引导文件
cp /var/ftp/pub/images/pxeboot/initrd.img /var/lib/tftpboot/ //压缩版的镜像文件
cp /var/ftp/pub/images/pxeboot/vmlinuz /var/lib/tftpboot/ //可引导的压缩内核引导文件
mkdir /var/lib/tftpboot/pxelinux.cfg //TFTP的工作目录
cp /var/ftp/pub/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
vi /var/lib/tftpboot/pxelinux.cfg/default
default linux //修改
prompt 1
timeout 1
display boot.msg
……
……
label linux
kernel vmlinuz
append initrd=initrd.img text ks=ftp://192.168.80.110/ks.cfg
这里会无法保存直接w!强制保存 然后q退出即可
cp ~/anaconda-ks.cfg /var/ftp/ks.cfg
vi /var/ftp/ks.cfg
chmod 666 /var/ftp/ks.cfg //这边要给权限,不然会报错waring
systemctl status dhcpd //检查服务是否启动
systemctl status vsftpd
systemctl status tftp
没问题下面就可以测试了,如果是虚拟机测试的话,要在同一网卡下测试
到这里就已经装机完成,试验结束