搭建tftp:
yum install tftp-server httppd dhcp -y
vim /etc/xinetd.d/tftp
14 disable = no #开机自启动
systemctl start tftp.socket
systemctl start tftp.service
systemctl start xinetd # 服务在69端口
http和dhcp搭建见前面文章,在http中发布镜像和ks.cfg
进入镜像:
cd isolinux/
cp -r * /var/lib/tftpboot/
yum install syslinux -y
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
cd /var/lib/tftpboot/
mkdir pxelinux.cfg
cp isolinux.cfg pxelinux.cfg/default
vim pxelinux.cfg/default
2 timeout 30 选择界面停留时间可以设置短一些,这里设置为3秒
61 label linux
62 menu label ^Install Red Hat Enterprise Linux 7.063 menu default #这条本来在68行,这个参数放到哪里表示安装系统时默认启动哪一项
64 kernel vmlinuz65 append initrd=initrd.img repo=http://172.25.254.10/rhel7.0 ks=http://172.2 5.254.10/ks.cfg #指定镜像位置和ks.cfg位置,ks.cfg见前文
66
67 label check
68 menu label Test this ^media & install Red Hat Enterprise Linux 7.0
69 kernel vmlinuz
70 append initrd=initrd.img inst.stage2=hd:LABEL=RHEL-7.0\x20Server.x86_64 rd .live.check quiet
使用dhcp服务将tftp分配出去:
vim /etc/dhcp/dhcpd.conf
30 subnet 172.25.254.0 netmask 255.255.255.0 {
31 range 172.25.254.1 172.25.254.9;
32 option routers 172.25.254.10; 33 next-server 172.25.254.10;
34 filename "pxelinux.0";
35 }
#要使用tftp加上这两条
systemctl restart dhcpd
systemctl restart xinetd
systemctl stop firewalld
然后客户端选择从网络端口启动安装系统即可自动完成系统安装
4505

被折叠的 条评论
为什么被折叠?



