摘要:可以引導(dǎo)多種操作系統(tǒng),如等。向發(fā)送針對(duì)本機(jī)的配置信息記錄在的目錄下,將配置文件發(fā)回,繼而根據(jù)配置文件執(zhí)行后續(xù)操作。向發(fā)送根文件請(qǐng)求信息,接收到消息之后返回根文件系統(tǒng)。通過(guò)下載鏡像文件,讀取自動(dòng)化安裝腳本。
博文參考 PXE簡(jiǎn)介
PXE(preboot execute environment,預(yù)啟動(dòng)執(zhí)行環(huán)境)是由Intel公司開(kāi)發(fā)的最新技術(shù),工作于Client/Server的網(wǎng)絡(luò)模式,支持工作站通過(guò)網(wǎng)絡(luò)從遠(yuǎn)端服務(wù)器下載映像,并由支持通過(guò)網(wǎng)絡(luò)啟動(dòng)操作系統(tǒng),再啟動(dòng)過(guò)程中,終端要求服務(wù)器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)協(xié)議下載一個(gè)啟動(dòng)軟件包到本機(jī)內(nèi)存中執(zhí)行,由這個(gè)啟動(dòng)軟件包完成終端基本軟件設(shè)置,從而引導(dǎo)預(yù)先安裝在服務(wù)器中的終端操作系統(tǒng)。PXE可以引導(dǎo)多種操作系統(tǒng),如:Windows95/98/2000/windows2003/windows2008/winXP/win7/win8/linux等。PXE啟動(dòng)原理
當(dāng)計(jì)算機(jī)引導(dǎo)時(shí),BIOS把PXE Client 調(diào)入內(nèi)存中執(zhí)行,然后由 PXE Client 將放置在遠(yuǎn)端的文件通過(guò)網(wǎng)絡(luò)下載到本地運(yùn)行,工作流程圖如下:
1. Client向PXE Server上的DHCP發(fā)送IP地址請(qǐng)求消息,DHCP檢測(cè)Client是否合法(主要是檢測(cè)Client的網(wǎng)卡MAC地址),如果合法則返回Client的IP地址,同時(shí)將啟動(dòng)文件pxelinux.0的位置信息一并傳送給Client。 2. Client向PXE Server上的TFTP發(fā)送獲取pxelinux.0請(qǐng)求消息,TFTP接收到消息之后再向Client發(fā)送pxelinux.0大小信息,試探Client是否滿意,當(dāng)TFTP收到Client發(fā)回的同意大小信息之后,正式向Client發(fā)送pxelinux.0。 3. Client執(zhí)行接收到的pxelinux.0文件。 4. Client向TFTP發(fā)送針對(duì)本機(jī)的配置信息(記錄在TFTP的pxelinux.cfg目錄下),TFTP將配置文件發(fā)回Client,繼而Client根據(jù)配置文件執(zhí)行后續(xù)操作。 5. Client向TFTP發(fā)送Linux內(nèi)核請(qǐng)求信息,TFTP接收到消息之后將內(nèi)核文件發(fā)送給Client。 6. Client向TFTP發(fā)送根文件請(qǐng)求信息,TFTP接收到消息之后返回Linux根文件系統(tǒng)。 7. Client啟動(dòng)Linux內(nèi)核(啟動(dòng)參數(shù)已經(jīng)在4中的配置文件中設(shè)置好了)。 8. Client通過(guò)NFS下載鏡像文件,讀取autoyast自動(dòng)化安裝腳本。PXE安裝配置
安裝tftp涉及的服務(wù):
在server172.16.47.101上
[root@node1~]# yum install tftp tftp-server -y [root@node1~]# systemctl start tftp.socket [root@node1~]# systemctl enable tftp.socket
tftp的默認(rèn)目錄為/var/lib/tftpboot/,如下圖,拷貝一個(gè)文件到該目錄下,測(cè)試tftp服務(wù)是否正常
tftp> get fstab
tftp> quit
在server 172.16.47.101上安裝dhcp服務(wù),和tftp服務(wù)是在同一臺(tái)機(jī)器上(注意:DHCP服務(wù),必須先改配置文件,復(fù)制到/etc下,才能啟動(dòng)服務(wù)。)
[root@localhost ~]# yum install dhcpd -y
[root@localhost ~]# systemctl start dhcpd
[root@localhost ~]# systemctl status dhcpd
配置httpd web服務(wù)掛載光盤
安裝httpd:yum install httpd;并把yum源掛載在http下,讓客戶端能夠訪問(wèn)
[root@localhost ~]# systemctl restart httpd
安裝syslinux可以看到httpd能正常服務(wù),不過(guò)操作的時(shí)候要注意selinux和iptables
安裝syslinux:yum install syslinux,并復(fù)制系統(tǒng)引導(dǎo)啟動(dòng)所需要的文件到相應(yīng)的目錄中
cp /mnt/isolinux/vmlinuz /var/lib/tftpboot/
cp /mnt/isolinux/initrd.img /var/lib/tftpboot/
cp /usr/share/syslinux/{chain.c32,menu.c32,memdisk,mboot.c32} /var/lib/tftpboot/
編輯default文件
default menu.c32 prompt 5 timeout 30 MENU TITLE CentOS 7_Lurker PXE Menu LABEL linux-Lurker MEMU LABEL Install CentOS 7_Lurker X86_64 KERNEL vmlinuz APPEND initrd=initrd.img inst.repo=http://172.168.47.101/centos/7/x86_64
新建虛擬機(jī),可以看到啟動(dòng)的引導(dǎo)過(guò)程如下:
如上default文件中并沒(méi)有指定kickstart文件,無(wú)法應(yīng)答安裝時(shí)的各步驟,無(wú)法實(shí)現(xiàn)全自動(dòng)安裝。
現(xiàn)我們修改一下/root/目錄下的anaconda-ks.cfg文件,放到/var/www/html/kickstarts/下,并重新修改default文件如下
default menu.c32 prompt 5 timeout 30 MENU TITLE CentOS 7_Lurker PXE Menu LABEL Linux-Lurker MEMU LABEL ^Install CentOS 7_Lurker X86_64 KERNEL vmlinuz APPEND initrd=initrd.img inst.repo=http://172.168.47.101/centos/7/x86_64 LABEL Linux_Autoinst MENU LABEL ^AutoInstall CentOS 7 x86_64 KERNEL vmlinuz APPEND initrd=initrd.img inst.repo=http://172.168.47.101/centos/7/x86_64 ks=http://172.16.47.101/kickstarts/centos7.cfg
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/40653.html
摘要:可以引導(dǎo)多種操作系統(tǒng),如等。向發(fā)送針對(duì)本機(jī)的配置信息記錄在的目錄下,將配置文件發(fā)回,繼而根據(jù)配置文件執(zhí)行后續(xù)操作。向發(fā)送根文件請(qǐng)求信息,接收到消息之后返回根文件系統(tǒng)。通過(guò)下載鏡像文件,讀取自動(dòng)化安裝腳本。 博文參考 PXE簡(jiǎn)介 PXE(preboot execute environment,預(yù)啟動(dòng)執(zhí)行環(huán)境)是由Intel公司開(kāi)發(fā)的最新技術(shù),工作于Client/Server的網(wǎng)絡(luò)模式,支...
摘要:可以引導(dǎo)多種操作系統(tǒng),如等。向發(fā)送針對(duì)本機(jī)的配置信息記錄在的目錄下,將配置文件發(fā)回,繼而根據(jù)配置文件執(zhí)行后續(xù)操作。向發(fā)送根文件請(qǐng)求信息,接收到消息之后返回根文件系統(tǒng)。通過(guò)下載鏡像文件,讀取自動(dòng)化安裝腳本。 博文參考 PXE簡(jiǎn)介 PXE(preboot execute environment,預(yù)啟動(dòng)執(zhí)行環(huán)境)是由Intel公司開(kāi)發(fā)的最新技術(shù),工作于Client/Server的網(wǎng)絡(luò)模式,支...
閱讀 566·2021-11-18 10:02
閱讀 1048·2021-11-02 14:41
閱讀 674·2021-09-03 10:29
閱讀 1892·2021-08-23 09:42
閱讀 2728·2021-08-12 13:31
閱讀 1199·2019-08-30 15:54
閱讀 1951·2019-08-30 13:09
閱讀 1427·2019-08-30 10:55