实现PXE自动安装Centos6/7
admin
2023-03-10 04:21:36
0

一、配置DHCP服务器
准备工作:
1、关闭selinux
2、关闭防火墙
3、同步时钟
第一步:安装包
yum install dhcp
rpm -ql dhcp,
第二步:启动服务
没有配置文件无法启动
查看systemctl status dhcp.service,确定问题
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
第三步:修改配置文件:vim /etc/dhcp/dhcpd.conf 注:每行都必须有分号
subnet 172.31.0.0 netmask 255.255.255.0 {
range 172.31.0.100 172.31.0.200;
option routers 172.31.0.254;
option domain-name-servers 114.114.114.114,8.8.8.8;
option domain-name "magedu.org";
next-server 172.31.0.1; ----------------tftp服务器地址
filename "pxelinux.0" ; ----------------要下载的引导文件名字,默认名字是pxelinux.0
}
systemctl start dhcpd
查看端口:ss -ntulp,端口号为68
Systemctl enable dhcpd
测试:查看服务端是分配地址信息:
cat /var/lib/dhcpd/dhcpd.leases
在客户端查看获取地址信息:/var/lib/dhclient/dhclient-eth2.leases
查看端口:ss -ntulp,端口号为69
实现对某些设备分配固定地址等信息

二、配置tftp服务器
1、安装包:yum install tftp-server
注意centos6是非独立服务,启动服务需要chkconfig tftp on; service xinetd start
实现PXE自动安装Centos6/7

2、查询安装文件列表:rpm -ql tftp-server
    共享目录是:/var/lib/tftpboot
    启动服务:systemctl start tftp.service
    注意:它是服务和socket分离,如果停掉服务,69端口还是在监听状态
    查看端口:ss -ntulp,端口号69
    客户端安装:yum install tftp
    设置开机启动:
        方法一:systemctl enable tftp

三、配置http服务
Cd /var/www/html/
Mkdir centos{6,7}/os/x86_64 -pv
Mkdri ksdir/centos{6,7}/ -p
把6/7光盘挂载对应目录,并保存到/etc/fstab,自动挂载
Cp ks6.cfg ksdir/centos6/ 注意:应答文件写的http地址需要与dhcp服务同网段
Cp ks7.cfg ksdir/centos7/ 注意:应答文件写的http地址需要与dhcp服务同网段
确定syslinux已安装,rpm -ql syslinux|grep pxelinux.0
rpm -ql syslinux|grep menu.c32
准备PXE启动相关的文件:pexlinux.0,menu.32,vmlinux,initrd.img,pxelinux.cfg/default
打开 cd /var/lib/tftpboot目录
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
cp /usr/share/syslinux/menu.c32 /var/lib/tftpboot/
Mkdir /var/lib/tftpboot/centos{6,7}
cp /var/www/html/centos/6/os/x86_64/isolinux/{vmlinuz,initrd.img} /var/lib/tftpboot/centos6
cp /var/www/html/centos/7/os/x86_64/isolinux/{vmlinuz,initrd.img} /var/lib/tftpboot/centos7
mkdir /var/lib/tftpboot/pxelinux.cfg
cp /var/www/html/centos/7/os/x86_64/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

         vim /var/lib/tftpboot/pxelinux.cfg/default

        新建虚拟机测试   注:centos7内存必须调到1.5G以上

相关内容

热门资讯

台风“红霞”一日连跳三级,将深... 今天(26日)凌晨3点50分前后,今年第12号台风“红霞”以强台风级登陆广东惠州市惠东县平海镇沿海,...
台风“红霞”以巅峰强度在惠州登... 今年第12号台风“红霞”(强台风级)的中心已于26日03时50分前后在广东省惠州市惠东县平海镇登陆,...
直击台风“红霞”登陆:楼在动,... 7月26日凌晨4时,惠东县小径湾。记者此刻正在一栋临海高层楼房的客厅里,双腿微微发颤——不是因为冷,...
人民日报:查处携程垄断案释放反... 林丽鹂 《人民日报》(2026年07月26日 第02版)携程垄断案的查处是平台经济反垄断常态化监管的...
以总理计划向特朗普递交伊朗情报 △以色列总理内塔尼亚胡(资料图)当地时间7月25日,总台记者自以色列方面获悉,以总理内塔尼亚胡及其访...
原创 手... 以前购买的手机想要用3天不充电,基本上是不可能的,但这两年手机电池技术有大突破,非重度使用的情况下,...
咪咕数媒亮相第34届全国图书交... 潮新闻客户端 记者 王景平 7月24日,第34届全国图书交易博览会盛大举办。作为数字文化领域的核心央...
王兴兴和他的机甲机器人登上《时... 当地时间7月23日,宇树科技创始人兼首席执行官王兴兴与该公司突破性的载人机甲机器人GD01共同登上美...
APEC论坛聚焦亚太人工智能普... 这是7月23日在成都街头拍摄的会议主题装置。当日,2026年亚太经合组织(APEC)数字和人工智能部...
菲尔兹奖得主王虹4岁不慎烫伤,... 中国数学家王虹、邓煜获得菲尔兹奖,这是中国籍数学家首次获得这一奖项。王虹1991年出生在广西桂林平乐...