本發(fā)明涉及服務(wù)器配置技術(shù)領(lǐng)域,特別涉及一種基于Ubuntu系統(tǒng)下自動(dòng)配置PXE服務(wù)器方法。
背景技術(shù):
所謂的PXE(preboot execute environment),是由Intel開發(fā)的技術(shù)。簡單來說,PXE服務(wù)器就是DHCP服務(wù)器+TFTP服務(wù)器,需要安裝操作系統(tǒng)的機(jī)器,通過DHCP獲取IP地址,并通過TFTP服務(wù)器進(jìn)行操作系統(tǒng)的安裝。
由于通過PXE灌裝操作系統(tǒng)既方便又省時(shí),可以在最短時(shí)間內(nèi),為幾百臺(tái)計(jì)算機(jī)或者服務(wù)器灌裝系統(tǒng)。,工廠以及各種大型機(jī)房大批量灌裝系統(tǒng)均會(huì)使用PXE服務(wù)器,使得PXE服務(wù)器應(yīng)用極其廣泛。
隨著技術(shù)的進(jìn)步,相當(dāng)一部分計(jì)算機(jī)或者服務(wù)器,均不再提供光驅(qū),但卻一定會(huì)支持PXE功能。通過網(wǎng)卡以及BIOS配合,將裸機(jī)通過網(wǎng)線與PXE服務(wù)器連接,即可以在最短時(shí)間內(nèi),安裝大量操作系統(tǒng)。但是,由于PXE服務(wù)器的配置,需要手工進(jìn)行,配置起來也比較復(fù)雜,相關(guān)命令均需要手工輸入,不僅工作量大,安裝效率低,且極易出錯(cuò),實(shí)用性很差。
基于上述情況,本發(fā)明提出了一種基于Ubuntu系統(tǒng)下自動(dòng)配置PXE服務(wù)器方法。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明為了彌補(bǔ)現(xiàn)有技術(shù)的缺陷,提供了一種簡單高效的基于Ubuntu系統(tǒng)下自動(dòng)配置PXE服務(wù)器方法。
本發(fā)明是通過如下技術(shù)方案實(shí)現(xiàn)的:
一種基于Ubuntu系統(tǒng)下自動(dòng)配置PXE服務(wù)器方法,其特征在于包括以下步驟:
(1)首先配置網(wǎng)絡(luò),為網(wǎng)卡設(shè)置IP地址;
(2)然后,先配置DHCP服務(wù),實(shí)現(xiàn)客戶端與PXE服務(wù)器的數(shù)據(jù)交換,再配置TFTP服務(wù),通過TFTP服務(wù)加載內(nèi)核以及文件系統(tǒng);
(3)最后,配置PXE啟動(dòng)文件并設(shè)置pxelinux配置文件,將Ubuntu啟動(dòng)鏡像添加進(jìn)PXE服務(wù)器,即可用于向客戶端灌裝Ubuntu系統(tǒng)。
所述步驟(2)中,在Ubuntu系統(tǒng)下需要先安裝DHCP服務(wù),通過DHCP服務(wù),向客戶端分配IP地址,實(shí)現(xiàn)客戶端與PXE 服務(wù)器的數(shù)據(jù)交換;通過TFTP服務(wù),客戶端從PXE服務(wù)器獲取PXE啟動(dòng)文件,pxelinux配置文件和系統(tǒng)鏡像。
所述步驟(3)中,完成PXE服務(wù)器的配置后,進(jìn)入客戶端BIOS setup界面,選擇boot from network,設(shè)置為enable,保存配置后重新啟動(dòng),客戶端即可以進(jìn)入PXE安裝界面,完成PXE 服務(wù)器的安裝。
本發(fā)明的有益效果是:該基于Ubuntu系統(tǒng)下自動(dòng)配置PXE服務(wù)器方法,可以實(shí)現(xiàn)Ubuntu系統(tǒng)下自動(dòng)配置PXE服務(wù)器,既方便又可以節(jié)省大量時(shí)間,并且能夠完全避免因配置出現(xiàn)錯(cuò)誤導(dǎo)致PXE服務(wù)器不可用的問題。
具體實(shí)施方式
為了使本發(fā)明所要解決的技術(shù)問題、技術(shù)方案及有益效果更加清楚明白,以下結(jié)合實(shí)施例,對(duì)本發(fā)明進(jìn)行詳細(xì)的說明。應(yīng)當(dāng)說明的是,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
該基于Ubuntu系統(tǒng)下自動(dòng)配置PXE服務(wù)器方法,包括以下步驟:
(1)首先配置網(wǎng)絡(luò),為網(wǎng)卡設(shè)置IP地址;
(2)然后,在Ubuntu系統(tǒng)下先配置DHCP服務(wù),通過DHCP服務(wù),向客戶端分配IP地址,實(shí)現(xiàn)客戶端與PXE服務(wù)器的數(shù)據(jù)交換;再配置TFTP服務(wù),通過TFTP服務(wù),客戶端從PXE服務(wù)器獲取PXE啟動(dòng)文件,pxelinux配置文件和系統(tǒng)鏡像等文件系統(tǒng);
(3)最后,配置PXE啟動(dòng)文件并設(shè)置pxelinux配置文件,將Ubuntu啟動(dòng)鏡像添加進(jìn)PXE服務(wù)器,即可用于向客戶端灌裝Ubuntu系統(tǒng)。
該基于Ubuntu系統(tǒng)下自動(dòng)配置PXE服務(wù)器方法,執(zhí)行的相關(guān)腳本內(nèi)容主要由以下幾部分組成:
1)配置網(wǎng)絡(luò),為網(wǎng)卡設(shè)置ip地址,通過該ip地址,實(shí)現(xiàn)DHCP以及TFTP服務(wù)。
編輯/etc/network/interfaces文件
auto eth0
iface eth0 inet static
address 192.168.1.10
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 1.1.1.1
sudo /etc/init.d/networking restart
2)配置DHCP服務(wù),ubuntu系統(tǒng)下,需要先安裝DHCP服務(wù),通過DHCP服務(wù),向客戶端分配IP地址,實(shí)現(xiàn)客戶端與PXE服務(wù)器之間的數(shù)據(jù)交換。
安裝DHCP服務(wù)
sudo apt-get update
sudo apt-get install isc-dhcp-Server inetutils-inetd tftpd-hpa syslinux nfs-kernel-Server
配置用于PXE服務(wù)的網(wǎng)絡(luò)接口
sudo nano /etc/default/dhcp3-server
配置DHCP服務(wù)器IP地址范圍
sudo nano /etc/dhcp/dhcpd.conf
sudo /etc/init.d/isc-dhcp-server start
3)配置TFTP服務(wù),通過TFTP服務(wù),客戶端可以從PXE服務(wù)器獲取PXE啟動(dòng)文件,配置文件,以及系統(tǒng)鏡像等相關(guān)信息。
sudo nano /etc/inetd.conf
sudo nano /etc/default/tftpd-hpa
sudo update-inetd --enable BOOT
sudo service tftpd-hpa start
4)配置PXE啟動(dòng)文件
sudo mkdir /var/lib/tftpboot
sudo mkdir /var/lib/tftpboot/pxelinux.cfg
sudo mkdir -p /var/lib/tftpboot/Ubuntu/14.04/amd64/
sudo cp /usr/lib/syslinux/vesamenu.c32 /var/lib/tftpboot/
sudo cp /usr/lib/syslinux/pxelinux.0 /var/lib/tftpboot/
5)設(shè)置pxelinux配置文件
sudo nano /var/lib/tftpboot/pxelinux.cfg/default
6)將Ubuntu啟動(dòng)鏡像添加進(jìn)PXE服務(wù)器,用于向客戶端灌裝ubuntu系統(tǒng)
sudo mount -o loop /mnt/ubuntu.iso /media/
sudo cp -r /media/* /var/lib/tftpboot/Ubuntu/14.04/amd64/
sudo cp -r /media/.disk /var/lib/tftpboot/Ubuntu/14.04/amd64/
sudo cp /media/casper/initrd.lz /media/casper/vmlinuz /var/lib/tftpboot/Ubuntu/
完成PXE服務(wù)器的配置,并將Ubuntu啟動(dòng)鏡像添加進(jìn)PXE服務(wù)器后,進(jìn)入客戶端BIOS setup界面,選擇boot from network,設(shè)置為enable,保存配置后重新啟動(dòng),客戶端即可以進(jìn)入PXE安裝界面,完成PXE服務(wù)器的安裝。
該基于Ubuntu系統(tǒng)下自動(dòng)配置PXE服務(wù)器方法,只需將系統(tǒng)鏡像拷貝進(jìn)PXE服務(wù)器,執(zhí)行上述腳本即可以實(shí)現(xiàn)PXE服務(wù)器的自動(dòng)化配置,既方便又可以節(jié)省大量時(shí)間,并且能夠免除人工配置出現(xiàn)錯(cuò)誤導(dǎo)致PXE服務(wù)器不可用的問題。且通過腳本代替人工操作,并且操作簡單,無需掌握專業(yè)知識(shí)也可完成操作,為工廠以及機(jī)房灌裝系統(tǒng)提供方便。