PXE無盤網絡原理簡介及實戰應用

1、 PXE 工做原理:
PXE Preboot Execution Environment)稱爲遠程引導技術,方便了管理員簡易安裝大批量的計算機系統。在服務器上架設DHCP,FTP,TFTP服務,首先客戶機從DHCP服務器的地址池中獲取IP地址,而後客戶端經過TFTP從服務器下載內核、內核的驅動以及硬盤的引導文件。而後引導操做系統開始安裝。
2、 PXE 的優點:
1.  減小了系統安裝人員誤操做
2.  節省時間方便大批量裸機操做系統的安裝
3、 PXE 使用範圍:
經常使用於企業、網吧羣體裸機系統的安裝
 
4、PXE安裝步驟簡介:
1 建立掛載目錄文件夾掛載光盤執行
mkdir  /mnt/cdorm
    mount /dev/cdrom /mnt/cdrom
2 安裝本地yum
編輯/etc/yum.repos.d/rehl   文件
[root@zhangc ~]# vim /etc/yum.repos.d/rhel-debuginfo.repo
改寫爲:
  1 [rhel-Server]
  2 name=Red Hat Enterprise Linux Server
  3 baseurl=file:///mnt/cdrom/Server
  4 enabled=1
  5 gpgcheck=1
  6 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
  7 [rhel-VT]
  8 name=Red Hat Enterprise Linux VT
  9 baseurl=file:///mnt/cdrom/VT
 10 enabled=1
 11 gpgcheck=1
 12 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
 13 [rhel-Cluster]
 14 name=Red Hat Enterprise Linux Cluster
 15 baseurl=file:///mnt/cdrom/Cluster
 16 enabled=1
 17 gpgcheck=1
 18 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
 19 [rhel-ClusterStorage]
 20 name=Red Hat Enterprise Linux ClusterStorage
 21 baseurl=file:///mnt/cdrom/ClusterStorage
 22 enabled=1
 23 gpgcheck=1
 24 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
~                                                                 
wq
[root@zhangc ~]# yum repolist
咱們能夠看到新增的文件夾
rhel-Cluster                             Red Hat Enterprise Linux Cluster                             
rhel-ClusterStorage                      Red Hat Enterprise Linux ClusterStorage                      
rhel-Server                              Red Hat Enterprise Linux Server                              
rhel-VT                                  Red Hat Enterprise Linux VT                                  
repolist: 2,399
而後爲服務器安裝dhcp   ftp  tftp 服務並分別啓用該服務
[root@zhangc ~]# yum install vsftpd
[root@zhangc ~]# yum install dhcp
[root@zhangc ~]# yum install tftp
[root@zhangc ~]# service vsftpd start
[root@zhangc ~]# chkconfig vsftpd on
首先搭建FTP服務器中的鏡像內容:
進入/mnt/cdrom目錄中
[root@zhangc cdrom]# cp -r . /var/ftp/pub 將當前目錄中的全部文件複製到/var/ftp/pub中,/var/ftp/pubftp 服務器被訪問的文件夾
而後搭建dhcp服務器
進入/etc/dhcpd.conf文件,而後在底行模式中輸入
[root@zhangc ~]# vim /etc/dhcpd.conf
:r /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample
而後編輯該文件
分別對網段  網關  子網掩碼 域名 dns 劃分的Ip地址範圍進行修改。
[root@zhangc ~]# service dhcpd start
Starting dhcpd:                                            [  OK  ]
[root@zhangc ~]# chkconfig dhcpd on
 
 
第三步配置tftp服務
/etc/xinetd.d/tftp文件進行編輯
[root@zhangc ~]# vim  /etc/xinetd.d/tftp
 
其中wait yes 爲單線程 no爲多線程
Disable 收到用戶請求時時候喚醒
從新啓動xinetd服務
[root@zhangc ~]# service xinetd restart
 
 
 
將系統的驅動拷貝到家目錄中的tftpboot目錄中
[root@zhangc tftpboot]# cp /usr/lib/syslinux/pxelinux.0 ./
而後找到pxe的內核和一些硬件的設備的驅動拷貝到當前文件夾內
[root@zhangc tftpboot]# cp   /mnt/cdrom/p_w_picpaths/pxeboot/vmlinuz ./ pxe的內核】
[root@zhangc tftpboot]# cp   /mnt/cdrom/p_w_picpaths /pxeboot/initrd.img ./ 【硬件設備的驅動】
 
pxe 建立目錄 而後將默認配置文件拷到當前目錄文件夾下
Mkdir –pv pxeliux.cfg
[root@zhangc tftpboot]# cp /mnt/cdrom/isolinux/isolinux.cfg pxelinux.cfg/default
 
確認ftp目錄中文件是否拷貝完成
[root@zhangc ftp]# du -sh pub
2.9G   pub
而後anaconda產生的ks.cfg
確認完成之後,而後安裝kickstart工具
[root@zhangc ftp]# yum install -y system-config-kickstart
而後啓動system-config-kickstart對一些安裝的選項進行控制
[root@zhangc ftp]# system-config-kickstart
[root@zhangc ~]# vim ks.cfg
因爲在無人值守過程當中會有輸入序列號的交互操做,爲了跳過這一操做,咱們必須在ks.cfg文件中添加key –skip 一行
因爲是網絡引導,全部要將ks.cfg文件放到/var/ftp/pub/
再次編輯/etc/dhcpd.conf
其中next-servertftp服務器的ip,filename爲系統驅動文件的存放位置
再次切換到/tftpboot/pxelinux.cfg,修改默認配置文件
到此試驗完成
而後給裸機插供電已驗證是否成功:
安裝之後系統正常啓動:
若是還有一些朋友有疑問能夠留言給我。
相關文章
相關標籤/搜索