zoukankan      html  css  js  c++  java
  • pxe 引导批量安装

    搭建环境centos6.5 虚拟机网卡nat

    服务器ip:172.16.169.141

    配置本地yum

    安装dhcpd   vsftpd   tftp-server

    1.关闭防火墙,配置本地yum

    cd /etc/yum.repos.d

    mkdir bak

    mv * bak

    编辑本地yum配置

    vi bak.repo

    挂载光盘mount /dev/sr0 /media

    清除yum缓存和加载缓存

    yum clean all

    yum makecache

    安装vsftpd

    yum -y install vsftpd

    开启服务

    service vsftpd start

    设置开机自启

    chkconfig vsftpd on

    安装tftp

    yum -y install tftp-server

    配置xinetd.d下的tftp配置文件

    将disable = yes 改为no

    将server_args = -s /var/lib/tftpboot 改为:server_args = -u nobody -s /var/lib/tftpboot

    (/var/lib/tftpboot 是共享目录 可以改在这里我没改)

    重启xinetd

    service xinetd restart

    查看端口

    安装dncpd

    yum -y install dhcp

    将dhcpd.conf.sample   拷贝到/etc/dhcp/dhcpd.conf

    cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf

    编辑dhcpd.conf

    subnet 网段;

    range 地支持范围;

    next-server 本机ip;

    开启dhcpd

    service dhcpd start

    设为开机自启

    chkconfig dhcpd on

    复制linux系统镜像文件到vsftpd共享目录

    创建一个centos的目录

    mkdir -p /var/ftp/centos

    复制media下的所以镜像文件到新建的目录

    cp -rf /media/* /var/ftp/centos/

    复制linux内核,初始化镜像文件到tftp共享目录

    cd到cd /media/images/pxeboot/

    查看

    将initrd.img  vmlinuz复制到共享目录

    cp  initrd.img  vmlinuz  /var/lib/tftpboot/

    准备PXE引导程序pxelinux.0

    安装syslinux

    yum -y install syslinux

    将pxelinux.0复制到共享目录

    cp /usr/share/syslinux/pxelinux.0  /var/lib/tftpboot/

    查看共享目录

    准备启动菜单文件defaul (可复制isolinux.cfg文件而得)

    在共享目录下新建pxelinux.cfg

    mkdir /var/lib/tftpboot/pxelinux.cfg

    将media下的isolinux.cfg复制到新建的pxelinux.cfg里

    cp /media/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/

    将文件isolinux.cfg名改为default名 

    mv  /var/lib/tftpboot/pxelinux.cfg/isolinux.cfg  /var/lib/tftpboot/pxelinux.cfg/default

    因只default读文件所有加权限644

     chmod 644 /var/lib/tftpboot/pxelinux.cfg/default 

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

    第一行修改default  linux

    第2行改为prompt 0

    第22行即label linux最后一行append   initrd.img后追加ks=ftp://172.16.169.141/ks.cfg

    配置kickstart,实现无人值守安装(不需在安装中手动选择语言分区等选项)
      yum -y install system-config-kickstart

    就可以在服务器上选项配置

     system-config-kickstart 

    配置kickstart,实现无人值守安装(不需在安装中手动选择语言分区等选项)
      yum -y install system-config-kickstart

    就可以在服务器上选项配置

     system-config-kickstart 

    关闭防火墙

    可选安装包

    左上角保存

    将保存到root下的ks.cfg复制到/var/ftp下

    cp /root/ks.cfg /var/ftp/

    将光盘关联在/var/ftp/pub

     新建一个虚拟机

     boot启动为网卡启动

  • 相关阅读:
    解决IE8不兼容通过class名获取元素的方法
    移动端页面遇到过的各种坑
    强大的正则表达式
    弹性盒子布局
    vue环境搭建
    fullpage.js使用指南
    ES5原生api(1)
    双色球中奖率分析(python)
    使用python脚本的3D引擎Panda3d
    Python lambda介绍
  • 原文地址:https://www.cnblogs.com/bky185392793/p/7593707.html
Copyright © 2011-2022 走看看