您好,登錄后才能下訂單哦!
一、 實驗目的
實現自動裝機
二、 實驗內容
實驗一:基于PXE引導啟動客戶端操作系統
三、 實驗環境與準備
準備兩臺Linux虛擬機,網卡設置為僅主機模式,并在同一網段內
四、 實驗分析與設計思路
首先需要安裝基于UDP協議的TFTP服務端,來進行后期的簡單文件的網絡傳輸,
在TFTP根路徑導入需要提供給客戶端的引導文件和內核文件,以及PXE引導程序文件pxelinux.0(由syslinux程序提供),啟動菜單配置設置,創建pxelinux.cfg 目錄,并將isolinux.cfg引導鏡像文件進行重命名為default,安裝dhcp服務,以便動態為客戶機分配IP地址以及將PXE的引導程序文件基于UDP傳輸給客戶機,安裝vsftpd,以便提供客戶機在PXE引導成功之后進行安裝操作系統的程序源包,安裝kickstart,在默認的default文件中指引向自動部署的腳本文件路徑,在客戶機進行測驗結果
五:主要實驗過程
實驗1:使用Centos7實現無人值守自動裝機
1,安裝dhcp,vsftpd
Mount /dev/sr0 /media/cdrom
Yum -y install dhcp vsftp vsftp-server
Cat /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example > /etc/dhcp/dhcpd.conf
Vim /etc/dhcp/dhcpd.conf
Systemctl start dhcpd
Ss -unl #查看67端口是否監聽
Rpm -ql tftp-server
2,修改vsftpd配置文件
Ls /var/lib/tftpboot #tftp文件訪問根目錄,現在沒有文件
Vim /etc/xinetd.d/tftp
Systemctl start tftp.socket #在7中開啟tftp需要加socket
Ss -unl #查看69端口是否監聽
3,安裝httpd,sysylinux
Yum -y install httpd syslinux
Mkdir -pv /var/www/html/centos/7/x86-64
Systemctl start httpd #訪問測試
4,修改倉庫路徑及ks.cfg
Rpm -ql syslinux
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
cd /var/www/html/centos/7/x86-64/images/pxeboot/
cp .img vmlinuz /var/lib/tftpboot/
Cd /usr/share/syslinux/
Cp chain.c32 menu.c32 memdisk mboot.c32 /var/lib/tftpboot/
Cd /var/lib/tftpboot/
cp /usr/share/syslinux/vesamenu.c32 ./
Mkdir pxelinux.cfg
Ls
Cd prelinux.cfg
Vim default
六、總結
solinux.bin:光盤引導程序,在mkisofs的選項中需要明確給 出文件路徑,這個文件屬于SYSLINUX項目
isolinux.cfg:isolinux.bin的配置文件,當光盤啟動后(即運行isolinux.bin),會自動去找isolinux.cfg文件
vesamenu.c32:是光盤啟動后的安裝圖形界面,也屬于 SYSLINUX項目,menu.c32版本是純文本的菜單
Memtest:內存檢測,這是一個獨立的程序
splash.jgp:光盤啟動界面的背景圖
vmlinuz是內核映像
initrd.img是ramfs (先cpio,再gzip壓縮)
在修改dhcp主配置文件是要把域名那兩行給刪掉,裝機時會自動默認查找她,而會導致超時,
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。