pxe安裝介紹

一,pxe介紹

Prenboot Excution Environment 預啓動執行環境

基於Clinet/Server的網絡模式,支持遠程主機通過網絡從遠端服務器下載映像,並由此支持通過網絡啓動操作系統

可以引導和安裝Windows,linux等多種操作系統

二,pxe工作原理

基於dhcp,tftp,httpd,這三個服務的基礎上

啓動linux內核

下載安裝源文件,讀取自動化安裝腳本

三,pxe自動化安裝CentOS7

  1. 安裝前準備:關閉防火牆,selinux,dhcp服務器靜態IP

    systemctl stop firewalld.service   當前關閉防火牆

    systemctl disable firewalld.service   重啓開機後依然關閉防火牆

    vim /etc/selinux/config   關閉selinux

    seliunx.png

    選擇網絡編輯器,將網段取消dhcp,然後將虛擬機的網絡選擇到這個網段上

    pxe.png

    pxe1.png


    cd /etc/sysconfig/network-scripts/    修改網卡配置文件,設置爲靜態IP

    ip a s   查看網卡名稱,修改相應的網卡配置文件

    wangka.png

    vim ifcfg-ens33   修改配置文件

    ens33.png

    vim ifcfg-ens36   修改網卡配置文件

    ens36.png


    yum install -y autofs   下載軟件包

    cd /misc/cd   自動掛載光盤的命令,直接掛載到 /misc/cd下



  2. 安裝軟件包

    yum install -y httpd tftp-server dhcp syslinux   下載這幾個安裝包

    tftp服務的軟件包名字是tftp-server,其他的服務軟件包都是服務名稱本身

    後面需要syslinux軟件包提供的文件

  3. 配置文件共享服務

    systemctl enable httpd   設置開機後開啓httpd服務

    systemctl start httpd   開啓httpd服務

    cd /var/www/html/   下載http服務之後自動生成這個目錄,進入該目錄下

    mkdir centos/7   在該目錄下創建目錄

    mount /dev/sr0 /var/www/html/centos/7   將光盤掛載到創建的這個目錄下

  4. 準備kickstart文件

    mkdir /var/www/html/ksdir   創建一個放kickstart文件的目錄

    cp /root/anaconda-ks.cfg  /var/www/html/ksdir   將這個文件複製過來

    mv /var/www/html/ksdir/anaconda-ks.cfg /var/www/html/ksdir/ks7-1.cfg   修改一下名字方便識別,也可以不改

    vim /var/www/html/ksdir/ks7-1.cfg   修改這個文件

    ks1.png

    ks2.png

    ks3.png

    chmod +r /var/www/html/ksdir/ks7-1.cfg   複製過來的文件只有root有讀的權限,添加任何用戶可讀的權限

    quanxian.png

  5. 配置tftp服務

    sysytemctl start tftp   開啓tftp服務

    systemctl enable tftp   設置開機後開啓tftp服務

    tftp.png

  6. 配置dhcp服務

    dhcp.png

    dhcp.conf.png

    vim /etc/dhcp/dhcpd.conf   修改文件

    vim dhcp.png

    systemctl start dhcp   開啓dhcp服務

    systemctl enable dhcp   設置開機後開啓dhcp服務

  7. 準備相關文件

    mkdir /var/lib/tftpboot/pxelinux.cfg   創建這個目錄收納需要的相關文件

    相關文件1.png

    相關文件2.png

  8. 準備啓動菜單

    vim /var/lib/tftpboot/pxelinux.cfg/default   修改啓動菜單配置文件

    菜單.png



    yum install system-config-kickstart -y   下載這個安裝包支持ksvalidator命令

    ksvalidator   檢查腳本



  9. 進行安裝

    把要安裝的虛擬機的網絡選擇相同的網絡,開啓虛擬機,選擇網絡開啓

    pxe.png

    出現菜單界面,選擇要安裝的選項進行安裝

    pxe1.png


    安裝CentOS6的步驟都是一樣的,只不過有個命令和文件中的修改的內容有所差別,自己可以試一下

    可以同時選擇安裝CentOS6或者CentOS7,可以在一個文件中進行配置

    因爲配置都是相似的,就不演示了,可以自己試着裝CentOS6



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章