當前位置 主頁 > 服務器問題 > Linux/apache問題 > 最大化 縮小

    使用PXE自動安裝CentOS7.6的教程詳解

    欄目:Linux/apache問題 時間:2019-10-17 14:50

    一、需求

    基地新到300臺服務器,需要自實施安裝CentOS7.6版本操作系統,選擇使用PXE進行批量安裝。

    二、準備工作

    使用二層交換機連接未安裝操作系統服務器,避免影響現網正常服務器。

    上傳操作系統鏡像到服務器并安裝PXE環境必備服務。

    掛載鏡像文件作為本地軟件倉庫。

    環境準備

    systemctl stop firewalld  # 關閉防火墻
    setenforce 0  # 臨時設置SELINUX為寬松模式
    sed -i '/^SELINUX=/s/.*/SELINUX=disabled/' /etc/selinux/config  # 永久禁用SELINUX(需重啟才能生效)
    mkdir -p /var/www/html/CentOS1810/
    mount /tmp/CentOS-7-x86_64-DVD-1810.iso /var/www/html/CentOS1810
    mkdir /etc/yum.repos.d/backup 
    mv /etc/yum.repos.d/{*,backup}  # 報錯不需要理會
    cat >/etc/yum.repos.d/local.repo<<EOF
    [local_repo]
    name=local_repo
    baseurl=file:///var/www/html/CentOS1810
    gpgcheck=0
    EOF
    yum clean all && yum makecache 
    yum install httpd dhcp xinetd tftp-server syslinux -y

    三、服務配置

    配置dhcp服務

    修改dhcp服務端配置文件

    mv /etc/dhcp/dhcpd.conf{,.bak}  # 備份默認配置文件
    cat>/etc/dhcp/dhcpd.conf<<EOF
    subnet 10.0.0.0 netmask 255.255.255.0 {   # 定義分配的網段和掩碼
    range 10.0.0.1 10.0.0.252;         # 定義分配的地址范圍
    next-server 10.0.0.253;           # 指定引導文件的服務器IP地址
    filename "pxelinux.0";           # 指定引導文件名稱 
    }
    EOF
    systemctl start dhcp
    systemctl enable dhcp
    ss -nltup |grep :67

    配置tftp-server

    編輯/etc/xinetd.d/tftp文件

    sed -i '/disable/s/yes/no/' /etc/xinetd.d/tftp
    systemctl start xinetd
    systemctl enable xinetd
    ss -nltup |grep :69

    復制相關文件到tftp服務默認主目錄下

    mkdir /var/lib/tftpboot/pxelinux.cfg 
    cp -a {/var/www/html/CentOS1810/isolinux/*,/usr/share/syslinux/pxelinux.0} /var/lib/tftpboot/  # 復制啟動菜單和引導加載程序
    cp -a /var/www/html/CentOS1810/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

    總結

    以上所述是小編給大家介紹的使用PXE自動安裝CentOS7.6的教程詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對IIS7站長之家網站的支持!
    如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

777亚洲人成视频免费视频