zoukankan      html  css  js  c++  java
  • PXE网络装机服务

    一、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)客户端测试(测试成功)

  • 相关阅读:
    便利的开发文档工具doxygen
    父页面 js 取得弹出窗口所选择的值, 弹出窗口关闭后刷新父页面
    ASCII码对照表
    C#中Brush、Color、String相互转换
    C#获取标准北京时间
    2005数据库脚本在SQL2000上执行 注意事项
    给Image控件后台赋Source值
    Web服务枚举组件不可用
    泛型集合转化为DataSet
    网站常见关于"登录|注册"和"姓名|注销"用JS实现
  • 原文地址:https://www.cnblogs.com/feiyu-cn/p/7268491.html
Copyright © 2011-2022 走看看