標籤:windows centos4.7 pxe網路引導安裝
由於現在光碟片安裝系統已經很不方便,隨身碟安裝相對是方便很多,但當多機同時安裝時也有些難以應付,網路安裝方式卻為解決這些問題提供了一個很好的選擇。正好打算學習一下CentOS,就想到那它來試試手。一般的機器現在都能支援PXE網路引導了。
在度娘裡一頓亂搜,發現在liunx下實現這一個方式的介紹確實不少,windows下採用這類方式來實施的似乎就少了不少(看來是用windows太久了),但也還是找到了幾篇作為參考。
一、工具:
1、TFTPD64:內建PXE、DHCP服務端。
2、EasyWebServer:小型好用的WEB服務工具。
二、原材料:
1、syslinux-4.05.zip;
2、CentOS 4.7 安裝iso檔案;
3、UltraISO;
三、具體實施:
1、在任意儲存空間充足的分區的根目錄下建立如下目錄:
\PXE
\PXE\centos-inst "用於存放PXE引導所需要的內容"
\PXE\centos-inst\pxelinux.cfg "用於存放PXE引導設定檔"
\PXE\centos-iso "用於存放centos安裝鏡像提取的全部內容"
2、使用UltraISO將擷取的CentOS 4.7的iso檔案內的內容全部提取到目錄"\PXE\centos-iso"下面。據說直接用壓縮公用程式解壓出來可能會有問題。(我在安裝windows系統時直接解壓iso檔案似乎沒有碰到問題)
3、將提取的iso檔案內“isolinux”目錄下的vmlinuz、vesamenu.c32、initrd.img和boot.msg複製一份到目錄"\PXE\centos-inst "下面。並將syslinux-4.05.zip內"core"目錄裡的"pxelinux.0"檔案也放到目錄"\PXE\centos-inst "下面。
4、在"\PXE\centos-inst\pxelinux.cfg"目錄下建一個"default"檔案,將一下內容複寫進去:
default vesamenu.c32
prompt 1
timeout 600
display boot.msg
label linux
menu label ^Install system
menu default
kernel vmlinuz
append initrd=initrd.img ip=dhcp inst.repo=http://192.168.134.1/
label vesa
menu label Install system with ^basic video driver
kernel vmlinuz
append initrd=initrd.img ip=dhcp inst.xdriver=vesa nomodeset inst.repo=http://192.168.134.1/
label rescue
menu label ^Rescue installed system
kernel vmlinuz
append initrd=initrd.img rescue
label local
menu label Boot from ^local drive
localboot 0xffff
其中inst.repo是指定安裝源的位置的。可以支援http、https、ftp、nfs,設定方式如下:
HTTP 伺服器 |
inst.repo=http://host/path |
HTTPS 伺服器 |
inst.repo=https://host/path |
FTP 伺服器 |
inst.repo=ftp://username:password@host/path |
NFS 伺服器 |
inst.repo=nfs:[options:]server:/path [a] |
需根據搭建伺服器的具體情況進行設定。
註:pxe網路安裝centos4.7時客戶機一定要使用不少於2G記憶體。
5、TFTP64的設定(提供PXE服務、DHCP服務):
650) this.width=650;" src="https://s2.51cto.com/wyfs02/M01/96/A5/wKioL1kj93XS3G-uAACGJRgzWIc706.png-wh_500x0-wm_3-wmp_4-s_4088754305.png" title="1.png" alt="wKioL1kj93XS3G-uAACGJRgzWIc706.png-wh_50" />
點“Settings”設定視窗:
650) this.width=650;" src="https://s5.51cto.com/wyfs02/M01/96/A5/wKiom1kj-AzBT7dLAAB2Zh9V8k0182.png-wh_500x0-wm_3-wmp_4-s_4196239387.png" title="2.png" alt="wKiom1kj-AzBT7dLAAB2Zh9V8k0182.png-wh_50" />
"GLOBAL"選項內勾選TFTP Sever、Syslog Server、DHCP Server;
650) this.width=650;" src="https://s5.51cto.com/wyfs02/M01/96/A6/wKioL1kj-OTyyuzxAADks3zFkEw779.png-wh_500x0-wm_3-wmp_4-s_2955437162.png" title="3.png" alt="wKioL1kj-OTyyuzxAADks3zFkEw779.png-wh_50" />
"TFTP"選項BaseDirectory:選擇"c:\pxe\centos-inst"目錄,勾選"Allow"\"As virtual root"
650) this.width=650;" src="https://s1.51cto.com/wyfs02/M02/96/A6/wKioL1kj-puiXhnvAADigq1d4zE867.png-wh_500x0-wm_3-wmp_4-s_2929611915.png" title="4.png" alt="wKioL1kj-puiXhnvAADigq1d4zE867.png-wh_50" />
"DHCP"選項下BootFile輸入:"pxelinux.0";IP pool start address根據自己區域網路的網路地址實際填寫;Def.router(Opt3)填寫PXE伺服器的地址,這裡就是TFTP伺服器的地址。Mask(Opt1)按實際區域網路情況填寫。其它的可以不填了,保持預設。
6、EasyWebServer是個很方便的http伺服器,搭建也非常的簡單。
開啟主介面後在視窗中點“右鍵”選擇菜單中的“設定”就進入了設定介面:
650) this.width=650;" src="https://s3.51cto.com/wyfs02/M02/96/A7/wKioL1kj_4TzwvJnAACRNwDJCVY003.png-wh_500x0-wm_3-wmp_4-s_2254815700.png" title="11.png" alt="wKioL1kj_4TzwvJnAACRNwDJCVY003.png-wh_50" />
修改主目錄:c:\pxe\centos-iso就OK
前期準備工作全部完成。開啟TFTP64、EasyWebServer然後開啟客戶機pxe網路啟動開始Centos 4.7安裝。
650) this.width=650;" src="https://s2.51cto.com/wyfs02/M01/96/A7/wKioL1kkAjSB4CGAAAAUWctENAk201.png-wh_500x0-wm_3-wmp_4-s_2130656483.png" style="float:none;" title="21.png" alt="wKioL1kkAjSB4CGAAAAUWctENAk201.png-wh_50" />
650) this.width=650;" src="https://s1.51cto.com/wyfs02/M01/96/A6/wKiom1kkAjWx34_6AAENSgpuWU4227.png-wh_500x0-wm_3-wmp_4-s_3715854685.png" style="float:none;" title="22.png" alt="wKiom1kkAjWx34_6AAENSgpuWU4227.png-wh_50" />
650) this.width=650;" src="https://s1.51cto.com/wyfs02/M02/96/A7/wKioL1kkApXRUVFNAAHE4saO2lg712.png-wh_500x0-wm_3-wmp_4-s_3132049037.png" title="23.png" alt="wKioL1kkApXRUVFNAAHE4saO2lg712.png-wh_50" />
到了這就按安裝嚮導操作就可以了。後期再嘗試無人職守安裝。
windows系統架設PXE+TFTP+HTTP安裝CentOS 4.7 體驗