zoukankan      html  css  js  c++  java
  • PXE预启动执行环境的搭建

    搭建DHCP地址服务器

    DHCP地址分配的四次会话:(广播形式)【先到先得】

       Discovery---->Offer---->Request---->Ack

    一个局域网内不能同时有两台DHCP服务器

    一、装包dhcp

    二、修改配置文件/etc/dhcp/dhcpd.conf

            用到:r 命令调取example内容  保留以下内容

    subnet 192.168.4.0 netmask 255.255.255.0 {
      range 192.168.4.10 192.168.4.50;
      option domain-name-servers 8.8.8.8;
      option routers 192.168.4.254;
      default-lease-time 600;
      max-lease-time 7200;
    }

    三、启动服务

    systemctl restart dhcpd
    systemctl enable dhcpd

    搭建PXE预执行环境

    一、修改配置dhcp服务信息

    1、修改配置信息

    subnet 192.168.4.0 netmask 255.255.255.0 {
      range 192.168.4.10 192.168.4.50;
      option domain-name-servers 8.8.8.8;
      option routers 192.168.4.254;
      default-lease-time 600;
      max-lease-time 7200;
      next-server 192.168.4.7;
      filename "pxelinux.0";
    }
    pxelinux.0是一个而进制文件,安装配置dhcpd服务引导程序自动生成

    2、重启dchp服务

    systemctl restart dhcpd
    systemctl enable dhcpd

    二、安装配置tftp服务

    tftp:简单文件传输协议   端口:69

    默认共享路径:/var/lib/tftpboot

    1、安装tftp-server包

    2、起服务tftp

    3、部署pxelinux.0文件

         查询仓库哪一个文件,可以产生一个文件,需要安装:syslinux包来生成

    pxelinux.0   --------------->    /var/lib/tftpboot/pxelinux.cfg/default

    yum provides */pxelinux.0

    rpm -ql syslinux | grep pxelinux.0

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

    ls /var/lib/tftpboot/
    4、部署菜单文件

    5、部署  启动内核、启动驱动程序、图形模块

    cp /mnt/isolinux/vmlinuz   /mnt/isolinux/initrd.img    /mnt/isolinux/vesamenu.c32     /var/lib/tftpboot/
         将      内核调用文件、驱动调用文件、图形处理文件       拷贝到/var/lib/tftpboot文件夹中

    6、修改菜单文件/var/lib/tftpboot/pxelinux.cfg/default

     label linux
      menu label ^Install Red Hat Enterprise Linux 7.2            #这里的^表示快捷键加载图形界面时I字符的颜色和整行不同,图形界面按I可以快速切换到这行
    label check
      menu label Test this ^media & install Red Hat Enterprise Linux 7.2     #这里的^表示快捷键加载图形界面时m字符的颜色和整行不同,图形界面按I可以快速切换到这行

    default vesamenu.c32
    timeout 600                                                     #这里600表示加载过程中的60秒读秒时间,默认就好

    menu title NSD1710 PXE Server !       #更改标题文字
    menu background splash.png        #更改显示背景图片

    label linux
      menu label Install RHEL7          #显示菜单文字
      menu default                                 #读秒结束后默认选择这里的调用
      kernel vmlinuz                              #调用内核
      append initrd=initrd.img            #调用驱动程序
    ..................下面全部删掉
    7、重启dhcp、tftp服务;新创虚拟机选择PXE模式引导安装验证
    systemctl restart dhcpd
    systemctl restart tftp


    三、搭建http服务,共享光盘所有内容

    1、安装httpd

    2、启动httpd服务,设置开机自启动

    3、创建挂载点/var/www/html/rhel7

    4、挂载/var/www/html/rhel7

    5、设置开机自动挂载/etc/fstab

    四、实现无人值守安装,生成自动应答文件(ks文件)

           图形程序来生成文件,安装包system-config-kickstart
           yum仓库       [development]          /etc/yum.repos.d/*repo   #软件有BUG必须仓库名改为development图形生成文件才会有软件包
        运行图形文件system-config-kickstart检查是否有软件包

    1、利用httpd共享应答ks文件

    [root@svr7 ~]# cp    /root/ks.cfg     /var/www/html/

    [root@svr7 ~]# ls /var/www/html/

    2、修改菜单文件,指定应答

  • 相关阅读:
    并行计算上机代码
    BZOJ 5170: Fable
    ANTLR4 实验总结
    ANTLR4将BF翻译成CPP
    BF语言学习
    ANTLR4将JSON翻译成XML
    ANTLR4加载csv数据
    语法分析树监听器和访问器
    数据库数据类型总结
    java介绍
  • 原文地址:https://www.cnblogs.com/baichuanhuihai/p/8026331.html
Copyright © 2011-2022 走看看