日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

本地?zé)o 光 , 軟驅(qū) 如何通過(guò)PXE的方式遠(yuǎn)程安裝linux

如何遠(yuǎn)程安裝Linux
作者:湯凱;;;;本文選自:IBM;DW中國(guó);;2002年12月06日

一般情況下,我們都是利用軟驅(qū)或光驅(qū)引導(dǎo)Linux后,再通過(guò)本地的光驅(qū)安裝Linux 。但是,這種安裝方法在以下的幾種情況下就不能適用:;

·;無(wú)軟驅(qū)和光驅(qū):很多公司為了節(jié)省成本,計(jì)算機(jī)一般都不帶光驅(qū)或軟驅(qū),這樣就無(wú)法通過(guò)本地安裝Linux;;

·;非標(biāo)準(zhǔn)的軟驅(qū)和光驅(qū):雖然筆記本都會(huì)配置光驅(qū),但是并不一定都是標(biāo)準(zhǔn)的IDE設(shè)備,有些是通過(guò)USB接口,有些是通過(guò)1394接口(例如Samsung的Q10) 。在Linux安裝時(shí)所引導(dǎo)的Linux內(nèi)核一般都不會(huì)帶這些接口的驅(qū)動(dòng),所以也無(wú)法通過(guò)本地安裝Linux;;

另外,在一些場(chǎng)合,如機(jī)房中,有大量的計(jì)算機(jī)需要同時(shí)安裝Linux,如果通過(guò)光驅(qū)的方式一個(gè)個(gè)安裝,不僅效率低,也不利于維護(hù) 。;

筆者在工作過(guò)程中,就遇到過(guò)第二種情況 。一臺(tái)Samsung的Q10筆記本需要安裝Redhat;Linux;8.0,但是通過(guò)光驅(qū)引導(dǎo)后發(fā)現(xiàn),安裝程序無(wú)法訪問(wèn)光盤(pán) 。針對(duì)這個(gè)問(wèn)題,筆者經(jīng)過(guò)查閱資料和摸索,找到了在Q10上安裝Linux的方法 。在下面的討論中,如不做特別聲明,都將以Q10為例,介紹如何通過(guò)PXE;Bootrom來(lái)遠(yuǎn)程安裝Linux 。;


基本原理


什么是PXE;

PXE(Pre-boot;Execution;Environment)是由Intel設(shè)計(jì)的協(xié)議,它可以使計(jì)算機(jī)通過(guò)網(wǎng)絡(luò)啟動(dòng) 。協(xié)議分為client和server兩端,PXE;client在網(wǎng)卡的ROM中,當(dāng)計(jì)算機(jī)引導(dǎo)時(shí),BIOS把PXE;client調(diào)入內(nèi)存執(zhí)行,并顯示出命令菜單,經(jīng)用戶選擇后,PXE;client將放置在遠(yuǎn)端的操作系統(tǒng)通過(guò)網(wǎng)絡(luò)下載到本地運(yùn)行 。;

PXE協(xié)議的成功運(yùn)行需要解決以下兩個(gè)問(wèn)題:;

既然是通過(guò)網(wǎng)絡(luò)傳輸,那么計(jì)算機(jī)在啟動(dòng)時(shí),它的IP地址由誰(shuí)來(lái)配置;;

通過(guò)什么協(xié)議下載Linux內(nèi)核和根文件系統(tǒng);

對(duì)于第一個(gè)問(wèn)題,可以通過(guò)DHCP;Server解決,由DHCP;server來(lái)給PXE;client分配一個(gè)IP地址,DHCP;Server是用來(lái)給DHCP;Client動(dòng)態(tài)分配IP地址的協(xié)議,不過(guò)由于這里是給PXE;Client分配IP地址,所以在配置DHCP;Server時(shí),需要增加相應(yīng)的PXE特有配置 。;

至于第二個(gè)問(wèn)題,在PXE;client所在的ROM中,已經(jīng)存在了TFTP;Client 。PXE;Client使用TFTP;Client,通過(guò)TFTP協(xié)議到TFTP;Server上下載所需的文件 。;

這樣,PXE協(xié)議運(yùn)行的條件就具備了,下面我們就來(lái)看看PXE協(xié)議的工作過(guò)程 。;

工作過(guò)程;

在上圖中,PXE;client是需要安裝Linux的計(jì)算機(jī),TFTP;Server和DHCP;Server運(yùn)行在另外一臺(tái)Linux;Server上 。Bootstrap文件、配置文件、Linux內(nèi)核以及Linux根文件系統(tǒng)都放置在Linux;Server上TFTP服務(wù)器的根目錄下 。;

PXE;client在工作過(guò)程中,需要三個(gè)二進(jìn)制文件:bootstrap、Linux;內(nèi)核和Linux根文件系統(tǒng) 。Bootstrap文件是可執(zhí)行程序,它向用戶提供簡(jiǎn)單的控制界面,并根據(jù)用戶的選擇,下載合適的Linux內(nèi)核以及Linux根文件系統(tǒng) 。;


步驟


有了前面的背景知識(shí),接下來(lái)就可以正式操作了,下面按照順序給出了操作步驟:;

配置DHCP;Server;

選用ISC;dhcp-3.0,DHCP;Server的配置文件是/etc/dhcpd.conf,配置文件的內(nèi)容如下:;

option;space;PXE;
option;PXE.mtftp-ip;;;;;;;code;1;=;ip-address;
option;PXE.mtftp-cport;;;;code;2;=;unsigned;integer;16;
option;PXE.mtftp-sport;;;;code;3;=;unsigned;integer;16;
option;PXE.mtftp-tmout;;;;code;4;=;unsigned;integer;8;
option;PXE.mtftp-delay;;;;code;5;=;unsigned;integer;8;
option;PXE.discovery-control;;;;;;code;6;=;unsigned;integer;8;
option;PXE.discovery-mcast-addr;;;code;7;=;ip-address;
class;"pxeclients";{
match;if;substring;(option;vendor-class-identifier,;0,;9);=;"PXEClient";
option;vendor-class-identifier;"PXEClient";
vendor-option-space;PXE;
#;At;least;one;of;the;vendor-specific;PXE;options;must;be;set;in

推薦閱讀