码迷,mamicode.com
首页 > 其他好文 > 详细

PXE网络装机服务

时间:2017-08-01 15:35:39      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:生成   重启   tab   测试   baseurl   http   xinetd服务   win   参数   

一、PXE(预启动执行环境)

1.C(支持网络启动、PXE协议)/S

2.PXE需要环境

1)DHCP:客户端自动下发IP地址信息,指定引导文件位置

2)TFTP:提供引导文件

二、PXE部署

首先应在服务器上关闭防火墙和selinux

//关闭防火墙   chkconfig iptables off

技术分享

//关闭SELINUX   vim  /etc/sysconfig/selinux

技术分享

技术分享

//重启机器

1)部署TFTP

rm -rf /etc/yum.repos.d/*           //删除本地YUM源

vim /etc/yum.repos.d/local.repo      //编辑本地YUM源

[local]                                        

name=local

baseurl=file:///mnt

gpgcheck=0

mount /dev/cdrom /mnt             //挂载光盘

//安装PXE环境所需要的软件及服务  yum -y install  dhcp  vsftpd  tftp  tftp-server  syslinux  system-config-kickstart

技术分享

//编辑并启用tftp服务    vim  /etc/xinetd.d/tftp

技术分享

技术分享

//开启xinetd 服务(其中包含tftp等服务)     /etc/init.d/xinetd start

技术分享

//将xinetd服务设为35级别开机自启服务   chkconfig  --level 35 xinetd on 

技术分享

2)部署DHCP

//拷贝/usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample模板到/etc/dhcp/dhcpd.conf

技术分享

//编辑拷贝过来的/etc/dhcp/dhcpd.conf    vim /etc/dhcp/dhcpd.conf

技术分享

技术分享

//启动dhcpd服务  /etc/init.d/dhcpd start

技术分享

//将dhcpd服务设为35级别开机自启服务    chkconfig  --level  35 dhcpd  on

技术分享

3)配置PXE

//拷贝内核、引导文件到TFTP目录cp  /mnt/images/pxeboot/vmlinuz和 /mnt/images/pxeboot/initrd.img到/var/lib/tftpboot/

技术分享

//拷贝PXE引导文件到TFTP目录 cp /usr/share/syslinux/pxelinux.0 到/var/lib/tftpboot/

 技术分享

4)配置启动菜单

//新建目录并起名为  mkdir /var/lib/tftpboot/pxelinux.cfg

技术分享

//生成启动菜单文件    vim /var/lib/tftpboot/pxelinux.cfg/default

default  auto              //默认使用auto标签

prompt  0               //“1”表示等待用户确认,0不等待直接使用默认标签

label  auto             //定义标签auto                

kernel  vmlinuz           //指定内核文件名

    append  initrd=initrd.img  devfs=nomount  ramdisk_size=8192    //指定引导参数

技术分享

5)部署vsftpd

//新建光盘挂载目录   mkdir /var/ftp/centos

技术分享

//挂载光盘    mount /dev/cdrom /var/ftp/centos

技术分享

//启动vsftpd服务      /etc/init.d/vsftpd start

技术分享

//将vsftpd服务设为35级别开机自启服务  chkconfig  --level  35 vsftpd  on

技术分享

6)新建虚拟机测试(验证成功)

技术分享

三、Kickstart无人值守

1)中文支持

//安装X图形环境       yum -y groupinstall "X Window System"

技术分享

//安装GNOME图形化    yum -y groupinstall "Desktop"

 技术分享

//安装中文支持包       yum -y groupinstall "Chinese support"

技术分享

//编辑语言系统文件   vim /etc/sysconfig/i18n

技术分享

2)生成kickstart

切换到init 5   运行kickstart,并将文件保存到/var/ftp/目录

3)编辑启动菜单,支持kickstart引导文件

//生成启动菜单文件   vim /var/lib/tftpboot/pxelinux.cfg/default

技术分享

4)客户端测试(测试成功)

 

PXE网络装机服务

标签:生成   重启   tab   测试   baseurl   http   xinetd服务   win   参数   

原文地址:http://www.cnblogs.com/feiyu-cn/p/7268491.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!