遠程網(wǎng)絡(luò)安裝redhatlinux系統(tǒng)的方法_第1頁
遠程網(wǎng)絡(luò)安裝redhatlinux系統(tǒng)的方法_第2頁
遠程網(wǎng)絡(luò)安裝redhatlinux系統(tǒng)的方法_第3頁
遠程網(wǎng)絡(luò)安裝redhatlinux系統(tǒng)的方法_第4頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、遠程網(wǎng)絡(luò)安裝 RedHat Linux 系統(tǒng)的方法一: Linux 安裝工作原理眾所周知,在安裝過程中 Linux 首先需要一個引導(dǎo)程序來讓安裝光盤啟動,再實行配 置與安裝。但目前轉(zhuǎn)化為遠程網(wǎng)絡(luò)安裝那么就需要我們的安裝程序能夠遠程地通過網(wǎng)絡(luò)傳送 給客戶端。因此在搭建遠程 Linux 安裝服務(wù)器時候首先要值得注意以下幾個問題 :1. 遠程客戶端屬于裸機。在這里所定義的裸機是除了標(biāo)準硬件之外沒有任何的操作系 統(tǒng)與軟件程序。 當(dāng)然也可以擁有操作系統(tǒng)或者是軟件, 之所以告訴大家是裸機是主要說明最 簡單的一種思維方式。2. 遠程客戶端必須能夠支持網(wǎng)絡(luò)啟動。在這里所說明的問題是遠程客戶端為了能夠發(fā) 送安裝

2、請求必須能夠通過網(wǎng)絡(luò)的方式進行, 將安裝請求發(fā)送給服務(wù)器端。 因此客戶端必須存 在網(wǎng)卡,并且網(wǎng)卡上擁有 PXE ROM預(yù)引導(dǎo)執(zhí)行環(huán)境芯片而且BIOS能夠支持網(wǎng)絡(luò)啟動。3. 在遠程計算機啟動后將會出現(xiàn)初始化設(shè)置,此時因客戶端沒有進入操作系統(tǒng)或處于在 裸機狀態(tài)下, 不可能綁定我們所熟悉 TCP/IP 地址或者其他網(wǎng)絡(luò)協(xié)議地址。 因此他們之間 的溝通必須通過 IP 地址自動分配服務(wù) DHCP 來為客戶端進 行分發(fā) IP 地址,從而實現(xiàn)Client-Server 端之間的鏈接與溝通。4. 在遠程安裝客戶端得到 IP 地址之后,將請求遠程安裝服務(wù)器給客戶端一個 Linux引導(dǎo)程序以便于引導(dǎo) Linux

3、并在客戶端上實現(xiàn)安裝界面。但是在 TCP/IP 協(xié)議棧中如果采用 TCP協(xié)議進行傳送服務(wù), 那么將會出現(xiàn)著名的 TCP三次握手過程,從而導(dǎo)致遠程客戶端等待 超時而無法完成引導(dǎo)過程。因此就需要采用 UDP協(xié)議進行快速傳遞,確保遠程客戶端的引導(dǎo)。因此筆者在這里所采用的程序為TFTP瑣碎文件傳輸協(xié)議服務(wù)作為遠程傳輸服務(wù)器傳送 Linux 引導(dǎo)程序的服務(wù)器。5. 雖然UDP速度非常快速(這是本身結(jié)構(gòu)有關(guān)),但是其仍然屬于不可靠協(xié)議之一不具備糾錯、 確保數(shù)據(jù)到達目的地等保障機制, 因此在傳輸大量文件或者是大文件時候還是需 要采用TCP方式,這樣將不會出現(xiàn)因UDP協(xié)議傳輸丟包而導(dǎo)致安裝無法進行。在這里有多

4、種方式供大家選擇 :1) NFS網(wǎng)絡(luò)文件系統(tǒng)2) HTTP3) FTP 等筆者在這里選擇采用 FTP方式,主要原因在于 FTP的方式比較簡單。因此準備建立遠程安裝服務(wù)器至少需要三個服務(wù):DHCR TFTR FTP,三個服務(wù)可以再三臺不同的計算機上,也可以在同一臺計算機上進行實現(xiàn)。原理歸納 :遠程客戶端計算機啟動,由于BIOS設(shè)置了網(wǎng)卡啟動,所以網(wǎng)卡PXEROM中的程序被調(diào)入內(nèi)存執(zhí)行。首先,客戶端在網(wǎng)絡(luò)中尋找DHCP服務(wù)器,然后請求一個 IP地址;同時DHCP服務(wù)器聯(lián)系到TFTP服務(wù)器為此客戶端發(fā)送一個bootstrap 引導(dǎo)程序)??蛻舳耸盏絙ootstrap( 文件pxelinux.O) 后

5、執(zhí)行,bootstrap 會請求TFTP傳送bootstrap 的配置文件 (pxeli nux.cfg)。收到后讀配置文件。根據(jù)配置文件內(nèi)容和客戶情況,客戶端請求TFTP傳送內(nèi)核映象文件(vmlinuz)和根文件系統(tǒng)文件(initrd.img)。最后啟動內(nèi)核。這就是一個完 整的pxe構(gòu)建過程。然而要使網(wǎng)卡啟動后再繼續(xù)網(wǎng)絡(luò)安裝系統(tǒng),則最后還需要FTP服務(wù)將系統(tǒng)所需安裝文件放置FTP相應(yīng)目錄中進行傳輸安裝。二:Linux安裝實現(xiàn)步驟這里實現(xiàn)中所使用的平臺為RHEL4您可以在FC系列、RH9 CenOS中都可以實現(xiàn)。1配置DHCF服務(wù)器配置DHCF服艮務(wù)器主要用途是為了能夠給客戶端分配IP地址,從

6、而讓客戶端與TFTP及FTP進行聯(lián)系1.1 DHCP的配置文件DHCP勺配置文件的位置在/etc目錄下配置文件的名稱為 dhcpd.conf。如果您的系統(tǒng)中 不存在dhcpd.conf同時您又確認您確實安裝了 DHC程序,那么您可以手動建立 dhcpd.conf 文件。1.2配置文件的內(nèi)容option space PXE; #DHCP 對PXE的TFTP(瑣碎文件傳輸協(xié)議) 應(yīng)答選項opti on PXE.mtftp-ip code 1 = ip-address;opti on PXE.mtftp-cport code 2 = un sig ned in teger 16;opti on PX

7、E.mtftp-sport code 3 = un sig ned in teger 16;opti on PXE.mtftp-tmout code 4 = un sig ned in teger 8;opti on PXE.mtftp-delay code 5 = un sig ned in teger 8;option PXE.discovery-controlcode 6 = unsigned integer8;opti on PXE.discovery-mcast-addr code 7 = ip-address;class pxeclie nts match if substri n

8、g(optio n ven dor-class-ide ntifier,0, 9)=PXEClie nt;opti on ven dor-class-ide ntifier PXEClie nt;ven dor-opti on-space PXE;option PXE.mtftp-ip ;file name pxeli nux.O; #指定客戶端所需要的的bootstrap(弓I導(dǎo)器)文件名next-server ; #指定 TFTP服務(wù)器的 IP 地址ddn s-update-style in terim;ignore clie nt-updates;d

9、efault-lease-time 1200;max-lease-time 9200;opti on sub net-mask ;option broadcast-address 172.16.1680.255;option routers 54;option doma in-n ame-servers 54;sub net netmask range 00 50;上述所指明的pxeli nux.0為網(wǎng)絡(luò)遠程安裝引導(dǎo)程序b

10、ootstrap.其位置在/usr/lib/sysli nux目錄中。1.3啟動DHCP服務(wù)#service dhcpd restart2、配置TFTP服務(wù)器配置TFTP服務(wù)器主要用途是為了能夠給客戶端傳送bootstrap 程序即pxelinux.0,這樣才能夠讓客戶端進行引導(dǎo)加載內(nèi)核映象文件(vml in uz)和根文件系統(tǒng)文件(ini trd.img)以及啟動內(nèi)核(Kernel)2.1 TFTP的配置文件TFTP的配置文件的位置在/etc/x in etd.d 目錄下配置文件的名稱為 tftp 。配置內(nèi)容如下:service tftpsocket_type = dgramprotocol

11、 = udpwait = yesuser = rootserver = /usr/sb in/i n. tftpdserver_args = -u nobody -s /tftpboot #指定 TFTP 的根目錄所在位置,允許任何用戶可以進行訪問disable = noper_source = 11cps = 100 2 flags = IPv4 在這里主要修改的字段是disable , 將yes改為no。以打開TFTP服務(wù)2.2啟動TFTP服務(wù)#service xin etd restart3、配置FTP服務(wù)器配置FTP服務(wù)器主要用途是為了能夠給客戶端傳送Linux的配置環(huán)境與安裝程序。在

12、RHEL4中筆者采用的是 VSFTP為了簡單些、更簡單些,筆者并沒有對vsftp進行任何配置只是啟動了 vsftp 的守護進程#service vsftpd restart啟動后利用匿名賬戶進行測試,如果測試成功您就可以將RHEL4的5張光盤中的所有安裝文件全部拷貝到匿名用戶的文件夾/var/ftp/ 目錄下4、配置bootstrap 目錄要配置TFTP所要傳輸?shù)腷ootstrap,首先要準備好引導(dǎo)文件、內(nèi)核鏡像文件、跟文件 系統(tǒng)文件。4.1 bootstrap 文件:pxelinux.O文件位置在/usr/lib/syslinux目錄中。將其拷貝到 /tftpboot 目錄中#cp /usr

13、/lib/sysli nux /pxeli nu x.0 /tftpboot4.2. 內(nèi)核鏡像文件:vmlinuzvmlinuz文件在RHEL4第一張光盤下的/images/pxeboot 目錄中,將 vmlinuz拷貝到 /tftpboot 目錄中假定光盤加載到/mnt/cdrom#cp /mn t/cdrom/images/pxeboot/vmli nuz /tftpboot4.3. 根文件系統(tǒng)文件:initrd.imginitrd.img 文件在 RHEL4第一張光盤下的 /images/pxeboot 目錄中,將 initrd.img 拷 貝到/tftpboot 目錄中假定光盤加載到/

14、mnt/cdrom#cp /mn t/cdrom/images/pxeboot/i nitrd.img /tftpboot5、創(chuàng)建pxelinux.cfg 目錄與default 文件pxelinux.cfg 為遠程安裝客戶端配置文件所在目錄,您可以為不同的計算機制定不同 的安裝方式或者方法。但是基本上我們都可以用 default配置文件來進行為所有的計算機進 行配置。#cd/tftpboot#mkdir pxeli nu x.0#videfaultdefault 內(nèi)容如下:DEFAULT in stallPROMPT 1LABEL in stallKERNEL vmli nuz#指定kernel文件APPEND ini trd=i nitrd.img devfs=n omou nt ramdisk_size=16384#啟動參數(shù)包括啟動內(nèi)核時所需要mount的掛載點

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論