Linux系统中的PXE

systemctl stop firewalld ##关掉火墙
yum install dhcp httpd system-config-kickstart -y
cd /var/www/html/
mkdir rhel7.3 ##建立目录
mount /dev/cdrom /var/www/html/rhel7.3/ ##挂载镜像
vim /etc/fstab
/dev/cdrom /var/www/html/rhel7.3 iso9660 defaults 0 0 ##设置开机自动挂载
mkdir /var/www/html/ks
system-config-kickstart ##对要安装的系统进行设置
cd /var/www/html/ks/
ls
vim ks.cfg
40 %packages
41 @base
42 %end
配置DHCP
yum install syslinux -y
yum search tftp
yum install tftp-server.x86_64 -y
vim /etc/xinetd.d/tftp ##此步骤开启tftp
14 disable = no
systemctl restart xinetd.service ##重启
netstat -antlupe |grep xinetd

cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ ##把pxelinux.0 复制到/var/lib/tftpboot/中,因为dncp中指定先读pxelinux.0(该文件指定下一步读取isolinux)

mkdir /var/lib/tftpboot/pxelinux.cfg
cd /var/lib/tftpboot/
ls
cp /var/www/html/rhel7.3/isolinux/* /var/lib/tftpboot/##把镜像中的isolinux下的所有文件复制到/var/lib/tftpboot/下
cd /var/lib/tftpboot/
ls
cp isolinux.cfg pxelinux.cfg/default ##把isolinux.cfg文件复制到pxelinux.cfg/default下,指定读取文件的次序

vim /etc/dhcp/dhcpd.conf
32 option routers 172.25.254.147;
33 next-server 172.25.254.147; ##下一步在147主机查看
34 filename “pxelinux.0”; ##搜索查看pxelinux.0文件内容
systemctl restart dhcpd
cd pexlinux.cfg/
ls
vim default
2 timeout 60 ##修改等待时间为6秒,此处非必须修改
11 menu title Red Hat Enterprise Linux 7.3 wanghaha ##修改界面信息,此处非必须修改

61 label linux
62 menu label ^Install Red Hat Enterprise Linux 7.3
63 menu default ##删除原68行,添加到此处,表示默认到此选项
64 kernel vmlinuz
65 append initrd=initrd.img repo=http://172.25.254.147/rhel7.3 ks=http://172.25.254.147/ks/ks.cfg ##修改指向
66
67 label check
68 menu label Test this ^media & install Red Hat Enterprise Linux 7.3
69 kernel vmlinuz

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值