实战2: PXE批量装机 ~ 通过网络自动装机完成Linux Centos 7.0

在这里插入图片描述

一,首先准备一台虚拟机来做为服务器;并做相关配置文件具体如下:

先将网卡更名为: eth0 ---------> 通过

      #vim /etc/default/grub    

在到数第二行的quiet 后面加上:“net.ifnames=0 biosdevname=0” 再按Esc键 输入‘ :’ wq 退出并保存。
如:GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet net.ifnames=0 biosdevname=0"

        #grub2-mkconfig -o /boot/grub2/grub.cfg      #重新生成引导文件
        #reboot
        #ifconfig | head -2

然后分别配置ip地址:

         #nmcli connection show
         #nmcli connection delete ens33 
         #nmcli connection delete 有线连接\ 1
         #nmcli connection add type ethernet ifname eth0 con-name eth0
         #nmcli connection modify eth0  ipv4.method manual  ipv4.addresses  192.168.4.7/24  connection.autocennect  yes
         # nmcli connection up eth0                 
  1. 设置SetLinux为宽松模式:
    # setenforce 0
    设置防火强为:
    # firewall-cmd --set-default-zone=trusted
    接下安装需要安装配置DHCP服务器:

    #yum -y install dhcp
    #vim /etc/dhcp/dhcpd.conf
    --------输入 :r   /usr/share/doc/dhcp*/dhcpd.conf.example 读入到文本中,然后新增两行内容:
    subnet 192.168.4.0 netmask 255.255.255.0 {
     range 192.168.4.20   192.168.4.100;
    option domain-name-servers 192.168.4.7;
    default-lease-time 600;
      max-lease-time 7200;
      next-server 192.168.4.7;
       filename "pxelinux.0";
    }
    # systemctl  restart  dhcpd 
    

-----到此DHCP就配置完成了!!!!!

二,搭建Tftp服务

1.安装tftp-server软件包

  # yum  -y  install  tftp-server
  # systemctl restart tftp

2.部署pxelinux.0文件:

  # yum provides */pxelinux.0 #查询仓库中那个软件包产生
  # yum  -y   install  syslinux
  # rpm -ql syslinux | grep pxelinux.0 #查询安装清单 
  # cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
  # ls /var/lib/tftpboot/
       pxelinux.0

3.部署菜单文件:

     # mount  /dev/cdrom    /mnt
     # ls /mnt/isolinux/
     # mkdir /var/lib/tftpboot/pxelinux.cfg  #创建菜单文件存放路径
     # cp  /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
     # ls /var/lib/tftpboot/pxelinux.cfg/
     # cp   /mnt/isolinux/vmlinuz /mnt/isolinux/initrd.img       /var/lib/tftpboot/
     # ls  /var/lib/tftpboot/
       initrd.img  pxelinux.0  pxelinux.cfg  vmlinuz
     #cp  /mnt/isolinux/vesamenu.c32 /mnt/isolinux/splash.png   /var/lib/tftpboot/
     # ls  /var/lib/tftpboot/
         initrd.img  pxelinux.cfg  vesamenu.c32
          pxelinux.0  splash.png    vmlinuz

4.修改菜单文件的内容:

     # vim  /var/lib/tftpboot/pxelinux.cfg/default
       末行模式 :set  nu    #开启行号的功能
       1 default vesamenu.c32    #默认加载运行图形模块
       2 timeout 600              #读秒的时间,1/10秒
        此处省略……..
       10 menu background splash.png   #背景图片
       11 menu title   Linux Centos 7.0  #标题内容
        此处省略……..
       61 label linux
       62   menu label ^Install  CentOS 7.0   #菜单显示内容
       63   menu default         #读秒结束的默认选项
       64   kernel vmlinuz        #加载运行内核
       65   append initrd=initrd.img  #加载运行驱动程序

5. 防止DHCP服务冲突,关闭Vmware软件dhcp功能;并在新一台虚拟机修改虚拟机的网络类型为:VMnet1

在这里插入图片描述

三,第三个服务软件服务包FTP:

1.安装ftp软件包

          # yum  -y  install  vsftpd
          # systemctl  restart  vsftpd
  1. 创建挂载点:

          # mkdir  /var/ftp/centos
          # mount   /dev/cdrom  /var/ftp/centos
          # ls  /var/ftp/centos
          # curl  ftp://192.168.4.7/centos
    

四,最后一步需要 生成应答文件,实现无人值守安装~

     # yum -y install system-config-kickstart      
     # system-config-kickstart

system-config-kickstart程序需要Yum仓库的支持才能显示软件包的选择,必须要求Yum仓库的标识为[development]
在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述

           # ls  /root/ks.cfg 
           
           # cp  /root/ks.cfg  /var/ftp/
       
   最后完成:  利用菜单文件指定ks.cfg应答文件位置
     # vim /var/lib/tftpboot/pxelinux.cfg/default
  ......此处省略。。。。。。
  61 label linux
  62 menu label ^Install CentOS 7
  63 menu default
  64 kernel vmlinuz
  65 append initrd=initrd.img ks=ftp://192.168.4.7/ks.cfg #指定获取应答文件

########## #####OVER DONE ### ############# ########### ##########

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值