網絡安裝redhat7.2虛擬機

網絡安裝redhat7.2虛擬機

1.該實驗應用場景
當我們需要大量給多臺主機裝虛擬機的時候,想要做到同步且自動安裝的情況下。我們知道網絡安裝需要pxelinux.0。下面我們通過pxelinux.0來找尋一系列安裝工具。
2.該實驗用到的工具
(1)rhel-server-7.2-x86_64-dvd.iso
(2)syslinux-4.05-12.el7.x86_64
根據實驗者的實驗環境而定可以用下面命令查詢需要裝的軟件
這裏寫圖片描述
(3)dhcp.x86_64 12:4.2.5-42.el7
(4)tftp-server.x86_64 0:5.2-12.el7
(4)httpd-2.4.6-40.el7.x86_64
以上安裝包可以通過yum search “軟件關鍵字“ 來查詢,當然不同系統會有一些差別的~
3.實驗步驟
(1)將rhel-server-7.2-x86_64-dvd.iso鏡像下的isolinux/*拷貝到實驗主機的/var/lib/tftpboot/目錄下,ISOLINUX 是專門用來引導可移動介質的輕量級引導程序,其實是一個簡單的Linux系統。/var/lib/tftpboot/是tftp服務的默認發佈目錄。
這裏寫圖片描述
(2)進入/var/lib/tftpboot/目錄,創建一個pxelinux.cfg的目錄,將isolinux.cfg複製到pxelinux.cfg/default/目錄下,將/usr/share/syslinux/pxelinux.0複製到當前目錄。
這裏寫圖片描述
(3)編輯/etc/xinetd.d/tftp文件,打開tftp服務,修改如圖圈注地方,並重啓xinetd服務
這裏寫圖片描述
這裏寫圖片描述
(4)關閉防火牆
這裏寫圖片描述
(5)vim /etc/dhcp/dhcpd.conf 修改dhcpd配置文件
這裏寫圖片描述
這裏寫圖片描述
第32行編輯了網段以及網關,第33行編輯了獲取的ip的範圍是從172.25.254.180至172.25.254.190,最關鍵的就是第35行和36行,next-server後面是該服務器ip(本次實驗配置pxelinux.0的主機),filename ,後面跟的是核心工具pxelinux.0。該實驗利用了pxelinux.0做橋樑,將redhat7.2鏡像下的引導程序isolinux放在tftp的默認發佈目錄/var/lib/tftpboot/下面,同時也將syslinux的配置文件pxelinux.0放在該默認發佈目錄上,將isolinux.cfg複製到新建的pxelinux.cfg/default/目錄下。然後就是最後的修改dhcpd的配置文件,當通過網卡驅動安裝虛擬加時,就獲得了dhcpd動態分配的ip以及讀該服務器的pxelinux.0文件。
(6)將一臺虛擬機改做網卡驅動的方式安裝測試。
這裏寫圖片描述
這裏寫圖片描述
(7)但是這樣並不能實現安裝,因爲沒有鏡像,所以我們得做一些配置文件的更改。打開/var/lib/tftpboot/pxelinux.cfg/default文件
這裏寫圖片描述
指定鏡像的位置,如下圖,該鏡像的位置需要能在apache下訪問到
這裏寫圖片描述
(8)systemctl restart dhcpd重啓服務,並按照網卡驅動的方式安裝測試
這裏寫圖片描述
(9)在這個時候,已經可以實現網卡驅動安裝虛擬機了,但是並不能實現自動化虛擬機的安裝。所以我們可以安裝system-config-kickstart工具,然後在命令行輸入system-config-kickstart命令,實現圖形界面設置安裝選項,具體可以我的參見我的虛擬機全自動安裝這篇博客。
(10)按照我的虛擬機全自動安裝這篇博客將ks.cfg文件保存在主機的/var/www/html/目錄下,然後更改/var/lib/tftpboot/pxelinux.cfg/default文件,指定一下ks.cfg文件的位置。
這裏寫圖片描述
重啓dhcpd服務,再測試。
這裏寫圖片描述
ok,這篇博客就到此結束了

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