PXE网络引导装机原理介绍
作為計算機專業(yè)的學生,上學期間總是被親戚朋友叫來解決電腦問題,比如裝系統(tǒng),選購電腦,配置路由器,電腦藍屏等等。特別是幫一些女同學裝系統(tǒng),練就了一身的裝系統(tǒng)能力。
大學時候裝系統(tǒng)都是利用U盤進行裝機(光盤時代已經(jīng)過去),高級一點的直接在把鏡像放在舊系統(tǒng)里面,直接硬盤啟動裝機。這些都需要人在電腦旁邊,一步一步的等待點擊安裝,裝個系統(tǒng)需要30分鐘左右時間,浪費人力時間。最近在做云裝機系統(tǒng),學會了更高級,更便利的裝機,從網(wǎng)絡PXE引導啟動,實現(xiàn)了無人值守裝機。
PXE簡介
PXE(preboot execute environment,預啟動執(zhí)行環(huán)境)工作于Client/Server的網(wǎng)絡模式,支持客戶機通過網(wǎng)絡從遠端服務器下載鏡像,并由此支持通過網(wǎng)絡啟動操作系統(tǒng),在啟動過程中,客戶機要求服務器分配IP地址,再用TFTP(trivial file transfer protocol)協(xié)議下載一個啟動軟件包到本機內(nèi)存中執(zhí)行,由這個啟動軟件包完成客戶機基本軟件設置,從而引導預先安裝在服務器中的終端操作系統(tǒng)。
PXE裝機步驟
1、設置客戶機的BIOS從PXE啟動
2、客戶機向網(wǎng)絡中請求DHCP服務器獲取動態(tài)IP
3、DHCP服務器下發(fā)IP、引導文件位置、TFTP服務器地址
4、客戶機請求TFTP服務器獲取引導文件
5、執(zhí)行引導程序
6、請求TFTP服務器獲取配置文件(pxelinux.cfg)
7、配置文件包含vmlinux、initrd.img、ks文件位置信息
8、根據(jù)配置文件,用戶請求TFTP服務器獲取linux內(nèi)核(vmlinux)
9、請求TFTP服務器獲取linux根文件系統(tǒng)(initrd.img)
10、客戶機啟動linux內(nèi)核
11、內(nèi)核掛載initrd.img,并執(zhí)行掛載各種各樣的模塊
12、如果設置KS文件,裝機步驟自動選擇,否則需手動選擇
13、裝機完成
?pxelinux.cfg配置文件樣例
DEFAULT menu.c32 PROMPT 0 TIMEOUT 30 LABEL bootos # KERNEL 參數(shù)指定要啟動的內(nèi)核。同樣要注意路徑,默認是 /tftpboot 目錄。 KERNEL http://10.200.200.200/bootos/vmlinuz # APPEND 指定追加給內(nèi)核的參數(shù) # KS 指定使用kickstart安裝,可在ks參數(shù)后直接指定kickstart文件的位置。 APPEND initrd=http://10.200.200.200/bootos/initrd.img console=tty0 selinux=0 biosdevname=0 ks=http://10.200.200.200/ks.cfg DEVELOPER=1 IPAPPEND 2?
?
?
?
?
?
總結(jié)
以上是生活随笔為你收集整理的PXE网络引导装机原理介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 分析各种排序算法的优劣
- 下一篇: 远程管理卡介绍使用场景