加入收藏 | 设为首页 | 会员中心 | 我要投稿 好传媒网 (https://www.haochuanmei.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 外闻 > 正文

CentOS系统下PXE服务器的搭建与部署

发布时间:2018-12-08 09:24:46 所属栏目:外闻 来源:WalkingCloud
导读:一、PXE简介 PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的网络启动技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址

PXE启动映像文件由syslinux软件提供,只要安装了syslinux,就会生成一个pxelinux.0文件,将这个文件复制到TFTP默认路径即可。syslinux是一个功能强大的引导加载程序

  1. [root@CentOSPXEServer~]# yum install syslinux 
  2. [root@CentOSPXEServer~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ 
  3. [root@CentOSPXEServer~]# 
  4. [root@CentOSPXEServer~]# cd /var/lib/tftpboot/ 
  5. [root@CentOSPXEServertftpboot]# 
  6. [root@CentOSPXEServertftpboot]# ll -trh 
  7. total28K 
  8. -rw-r--r--.1 root root 27K Oct 20 19:24 pxelinux.0 

CentOS系统下PXE服务器的搭建与部署

接下来挂载CentOS6.9的启动DVD镜像到/mnt/cdrom目录

CentOS系统下PXE服务器的搭建与部署

  1. [root@CentOSPXEServer~]# mkdir /mnt/cdrom 
  2. [root@CentOSPXEServer~]# mount -t iso9660 -o loop /dev/cdrom /mnt/cdrom/ 

CentOS系统下PXE服务器的搭建与部署

  1. [root@CentOSPXEServer~]# mkdir /var/lib/tftpboot/PXEServer 
  2. [root@CentOSPXEServer~]# cp /mnt/cdrom/images/pxeboot/vmlinuz /var/lib/tftpboot/PXEServer/ 
  3. [root@CentOSPXEServer~]# cp /mnt/cdrom/images/pxeboot/initrd.img /var/lib/tftpboot/PXEServer/ 
  4. [root@CentOSPXEServer~]# cp /usr/share/syslinux/menu.c32 /var/lib/tftpboot/ 

CentOS系统下PXE服务器的搭建与部署

  1. [root@CentOSPXEServer~]# mkdir /var/lib/tftpboot/pxelinux.cfg 
  2. [root@CentOSPXEServer~]# cp /mnt/cdrom/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default 

CentOS系统下PXE服务器的搭建与部署

修改default文件

  1. [root@CentOSPXEServer~]# chmod 644 /var/lib/tftpboot/pxelinux.cfg/default 
  2. [root@CentOSPXEServer~]# 
  3. [root@CentOSPXEServer~]# vi /var/lib/tftpboot/pxelinux.cfg/default 
  4. defaultmenu.c32 
  5. timeout100 
  6. menutitle Welcome to CentOS 6.9 PXE! 
  7. menucolor border 0 #ffffffff #00000000 
  8. menucolor sel 7 #ffffffff #ff000000 
  9. menucolor title 0 #ffffffff #00000000 
  10. menu colortabmsg 0 #ffffffff #00000000 
  11. menucolor unsel 0 #ffffffff #00000000 
  12. menucolor hotsel 0 #ff000000 #ffffffff 
  13. menucolor hotkey 7 #ffffffff #ff000000 
  14. menucolor scrollbar 0 #ffffffff #00000000 
  15.   
  16. labellinux 
  17.   menu label ^1)Install CentOS 6.9 From PXEServer 
  18.   kernel PXEServer/vmlinuz 
  19.   append initrd=PXEServer/initrd.imgmethod=http://10.112.105.253/PXEServer devfs=nomount 
  20. labellocal 
  21.   menu label ^2)Boot from local drive 
  22.   localboot 0xffff 
  23. #可作为模板 

CentOS系统下PXE服务器的搭建与部署

4、安装HTTP服务并配置httpd服务

(编辑:好传媒网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读