系統(tǒng)裝機(jī)的三種引導(dǎo)模式
1.pe
2光驅(qū)
3.網(wǎng)卡
?打開(kāi)本機(jī)桌面 可以看見(jiàn)背景圖片
查看配置文件內(nèi)容? 文件時(shí)引導(dǎo)選項(xiàng)的功能
pxe原理:
先根據(jù)dhcp找到IP地址、和引導(dǎo)程序的地址,還提供客戶(hù)機(jī)tftp地址,因?yàn)閠ftp是小文件,容量小,并且網(wǎng)卡支持,vsftpd是大文件,容量大,網(wǎng)卡不支持。網(wǎng)卡使用tftp客戶(hù)端引導(dǎo),引導(dǎo)程序加載到內(nèi)存當(dāng)中,bios執(zhí)行引導(dǎo)程序,引導(dǎo)程序回去tftp上查找配置文件,根據(jù)配置文件去安裝系統(tǒng)。?
1.DHCP服務(wù)
用于自動(dòng)分配IP地址、子網(wǎng)掩碼、默認(rèn)網(wǎng)關(guān)、DNS服務(wù)器等網(wǎng)絡(luò)參數(shù)給啟動(dòng)的客戶(hù)端計(jì)算機(jī)。在PXE場(chǎng)景下,DHCP服務(wù)器還會(huì)提供一個(gè)特殊選項(xiàng),其中包含TFTP服務(wù)器的IP地址以及引導(dǎo)文件名,這樣客戶(hù)端就知道去哪里下載引導(dǎo)程序。
2.TFTP服務(wù)
TFTP是一種簡(jiǎn)單且安全的文件傳輸協(xié)議,適用于無(wú)盤(pán)工作站或者系統(tǒng)初始化環(huán)境。PXE客戶(hù)端根據(jù)DHCP獲取到的信息,通過(guò)TFTP從指定的服務(wù)器下載預(yù)啟動(dòng)執(zhí)行環(huán)境的引導(dǎo)程序(pxelinux.0)及后續(xù)的內(nèi)核鏡像、initrd等安裝所需文件
3.FTP服務(wù)
因?yàn)門(mén)FTP不支持?jǐn)帱c(diǎn)續(xù)傳等高級(jí)功能,對(duì)于大文件傳輸效率較低,而HTTP(S)或FTP則更穩(wěn)定高效
4.syslinux
在PXE環(huán)境中,TFTP服務(wù)器上通常會(huì)提供一個(gè)由Syslinux提供的名為pxelinux.0的引導(dǎo)加載程序。當(dāng)客戶(hù)端通過(guò)PXE啟動(dòng)時(shí),會(huì)下載這個(gè)文件并執(zhí)行
?
?安裝時(shí),必須要有pxelinux.0 (小型的grub文件) 、pxelinux.cfg(引導(dǎo)文件)? ?vmlinuz (內(nèi)核)? ? initrd.img(驅(qū)動(dòng)) 四大文件
第一步 先關(guān)閉防火墻 跟防護(hù)
?
現(xiàn)修改dhcp配置文件內(nèi)容
先看dhcpd.conf的配置文件
將模版復(fù)制到配置文件中
配置文件的內(nèi)容?
?
?
切記在配置文件中? 后面一定加; 符號(hào) 不然不成功?
其次修改vsftpd服務(wù)
?
?
?然后修改tftp的配置文件
?
?啟動(dòng)tftp系統(tǒng)
?
要通過(guò)tftp共享文件,所以要把所有文件放在tftp的家目錄下 家目錄為(/var/lib/tftpboot)?
先查看已掛在qiudaoyu的文件內(nèi)容
?
?現(xiàn)在找pxelinux.0的文件 裝syslinux會(huì)提供pxelinux? ?所以要在syslinux找
現(xiàn)在還缺最后一個(gè)?pxelinux.cfg引導(dǎo)文件
?
?
?最后在vm里面 新建一塊虛擬機(jī)? ?內(nèi)存一定要大于2G 然后重新啟動(dòng)
???????
Kickstart 無(wú)人值守安裝
?下載圖形化工具
然后進(jìn)入虛擬機(jī)?
打開(kāi)kickstart工具
?
基本配置?
?
安裝方法
?
?引導(dǎo)裝載程序選項(xiàng)
?
分區(qū)信息
?
點(diǎn)擊添加
?
?
?
防火墻配置 : 禁用
?
顯示配置? ?取消勾選? 不安裝圖形界面? 因?yàn)槭侵苯拥阶址缑娴?/p>
?
?
最后保存? 保存的路徑很重要?。?!
?
?
雙擊點(diǎn)開(kāi) var? ?然后保存在ftp中
?
打開(kāi)xshell
?
在tftp的家目錄下面 添加ks.cfg的配置文件
?最后重啟虛擬機(jī)
?
cobbler的工作原理
關(guān)閉防火墻 關(guān)閉防護(hù)
?因?yàn)樵诠獗P(pán)上 沒(méi)有cobbler軟件 所以要先下載額外源
下載cobbler? dhcp? ?因?yàn)閏obbler唯獨(dú)不提供dhcp? 所以要在dhcp?
?開(kāi)啟 cobbler? http? tftp? ?dhcpd 的服務(wù),會(huì)顯示有問(wèn)題
利用 cobbler? check命令,檢查cobbler服務(wù)器的配置和運(yùn)行狀態(tài) 可以看見(jiàn)有9個(gè)狀態(tài)? 我們選其中三個(gè)修改一下即可
?
1.服務(wù)器字段設(shè)置?? ?
Cobbler需要將/etc/cobbler/settings文件中的 server字段設(shè)置為非 'localhost' 的值
。應(yīng)設(shè)置為PXE客戶(hù)端能夠訪(fǎng)問(wèn)到的實(shí)際主機(jī)名或IP地址。
2.next_server字段設(shè)置?? ?
同樣在/etc/cobbler/settings 文件中,將 next_server字段設(shè)置為PXE網(wǎng)絡(luò)上啟動(dòng)服務(wù)
器的真實(shí)IP地址,而不是 '127.0.0.1'(本地回環(huán)地址)。
3.SELinux狀態(tài)?? ?由于系統(tǒng)啟用了SELinux,需要按照Cobbler Wiki頁(yè)面的指導(dǎo)來(lái)確保Cobbler在當(dāng)前SELinux環(huán)境中正常工作。
4.TFTP服務(wù)配置?? ?
需要在 /etc/xinetd.d/tftp 文件中將 'disable' 參數(shù)改為 'no',以啟用并允許通過(guò)xinetd啟動(dòng)TFTP服務(wù)。
5.缺少網(wǎng)絡(luò)引導(dǎo)加載器?? ?檢查 /var/lib/cobbler/loaders 目錄下是否包含所有架構(gòu)所需的引導(dǎo)加載器文件。若僅支持x86/x86_64架構(gòu),確保已安裝最新版本的syslinux包,并確認(rèn)pxelinux.0、menu.c32等文件存在。
6.啟動(dòng)rsyncd服務(wù)?? ?使用systemctl工具啟用并啟動(dòng)rsyncd.service,以便Cobbler可以管理鏡像同步等相關(guān)功能。
7.debmirror包未安裝?? ?若要管理和部署Debian系統(tǒng)及其倉(cāng)庫(kù),需安裝debmirror軟件包。
8.默認(rèn)密碼安全?? ?默認(rèn)的模板密碼設(shè)置仍為 'cobbler',為了安全性,請(qǐng)更改此密碼。可以使用提供的openssl命令生成一個(gè)新的加密密碼,并將其替換到 /etc/cobbler/settings 文件中的 default_password_crypted 字段。
9.電源管理工具缺失?? ?發(fā)現(xiàn)沒(méi)有安裝用于電源管理(如重啟、關(guān)機(jī))的fencing工具。如果需要使用這些可選功能,請(qǐng)安裝cman或fence-agents相關(guān)包。?
?
?首先來(lái)生成一個(gè)加密秘密 然后復(fù)制
?輸入101G? 切換到101行 將加密密碼 復(fù)制上去
?
?
?
?
將298行的pxe 值 0 改為1? 防止重復(fù)安裝系統(tǒng)
?
修改dhcp配置文件
?
?
?
?將里面的內(nèi)容配置好即可
next-server? 與cobbler配置文件中的next-server相對(duì)應(yīng)? 不用改
?重啟服務(wù)
再重啟之前 輸入 cobbler sync? ?命令同步
看見(jiàn)末尾task complet? 并且沒(méi)有報(bào)錯(cuò)信息 就表示成功?
?
?
下載安裝文件’
下載安裝系統(tǒng)需要的文件 從光盤(pán)里面下載? ?首先掛載
下載用x86—64 因?yàn)槲募^大
?
?最后測(cè)試一下
到虛擬機(jī)中文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-800652.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-800652.html
到了這里,關(guān)于pxe高效批量網(wǎng)絡(luò)裝機(jī) 以及安裝教程的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!