




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、摘要錯誤!未定義書簽。關(guān)鍵字錯誤!未定義書簽。Abstract錯誤!未定義書簽。目錄-0-一、不適合本地安裝的情況-1-二、原理和概念:-1-2.1 什么是PXE-1-2.1.1 PXE技術(shù)的基本原理-1-2.1.2 PXE安裝流程-1-2.2 什么是KickStart-2-2.3 網(wǎng)絡(luò)結(jié)構(gòu)-3-三、安裝的前提條件-3-3.1 PXE+KickStart安裝的條件-3-3.2 安裝過程中所需要的rpm包及獲取-4-3.2.1 需要的rpm軟件包-4-3.2.2 軟件包的獲取-4-四、操作步驟-4-操作要求-4-4.1 配置IP地址-4-4.2 安裝rpm包-6-4.3 配置dhcp服務(wù)-8-4
2、.4 配置tftp服務(wù)-10-4.5 配置nfs®務(wù)-.11-4.6 配置ks.cfg文件-12-4.7 創(chuàng)建所需文件夾-15-4.8 配置支持PXE啟動-16-4.9 啟動服務(wù)器-17-4.10 測試-18-五、常見故障排除-21-5.1 無法分配到IP地址-21-5.2 tftp無法連接-21-5.3 無法獲取ks.cfg文件-22-六、結(jié)論-23-、不適合本地安裝的情況不適合本地安裝的情況如下:(1)無軟驅(qū)和光驅(qū):如果計算機(jī)不帶光驅(qū)或軟驅(qū),則無法通過本地安裝。(2)非標(biāo)準(zhǔn)的軟驅(qū)和光驅(qū):雖然筆記本電腦都會配置光驅(qū)。但是并不一定都是標(biāo)準(zhǔn)的IDE設(shè)備,有些通過USB接口或1394接口
3、(例如Samsung的Q10)連接。在Linux安裝時所引導(dǎo)的Linux內(nèi)核一般都不會帶這些接口的驅(qū)動,所以也無法通過本地安裝。(3)在一些場合,如機(jī)房中有大量的計算機(jī)需要同時安裝Linux。如果通過光驅(qū)的方式逐臺安裝,不僅效率低,也不利于維護(hù)。(4)光驅(qū)或安裝光盤故障。二、原理和概念2.1 什么是PXE2.1.1 PXE技術(shù)的基本原理PXE技術(shù)與RPL技術(shù)不同之處為RPL是靜態(tài)路由,PXE是動態(tài)路由。RPL是根據(jù)網(wǎng)卡上的ID號加上其他記錄組成的一個Frame(幀)向服務(wù)器發(fā)出請求。而服務(wù)器中已有這個ID數(shù)據(jù),匹配成功則進(jìn)行遠(yuǎn)程啟動。PXE則是根據(jù)服務(wù)器端收到的工件站MAC地址,使用DHCP服
4、務(wù)為這個MAC地址指定個IP地址。每次啟動可能同一臺工作站有與上次啟動有不同的IP,即動態(tài)分配地址。下以客戶端引導(dǎo)過程說明PXE的原理。(1)客戶端開機(jī)后,PXEBootROM(自啟動芯片)獲得控制權(quán)之前執(zhí)行自我測試,然后以廣播形式發(fā)出一個請求FIND幀。(2)如果服務(wù)器收到客戶端所送出的要求,就會送回DHCP回應(yīng),包括用戶端的IP地址、預(yù)設(shè)通信通道,以及開機(jī)映像文件;否則服務(wù)器會忽略這個要求。(3)客戶端收到服務(wù)器發(fā)回的響應(yīng)后則會回應(yīng)一個幀,以請求傳送啟動所需文件,并把自己的MAC地址寫到服務(wù)器端的Netnames.db文件中。(4)將有更多的消息在客戶端與服務(wù)器之間應(yīng)答,用于決定啟動參數(shù)。
5、BootROM由TFTP通信協(xié)議從服務(wù)器下載開機(jī)映像文檔。客戶端使用TFTP協(xié)議接收啟動文件后,將控制權(quán)轉(zhuǎn)交啟動塊以引導(dǎo)操作系統(tǒng),完成遠(yuǎn)程啟動。2.1.2 PXE安裝流程PXE協(xié)議的成功運(yùn)行需要解決以下的兩個問題(1)既然是通過網(wǎng)絡(luò)傳輸,那么計算機(jī)在啟動時其IP地址如何配置?(2)通過何種下載Linux內(nèi)核和根文件系統(tǒng)?第一個問題可以通過DHCPServer解決,由DHCPServer來為PXEClient分配一個IP地址,DHCPServer是用來為DHCPClient動態(tài)分配IP地址的協(xié)議。不過由于這里是為PXEClient分配IP地址,所以在配置DHCPServer時需要增加相應(yīng)的PXE
6、特有配置;至于第2個問題,在PXEClient所在的ROM中,已經(jīng)存在了TFTPClient0PXEClient使用TFTPClient,通過TFTP協(xié)議到TFTPServer上下載所需的文件。這樣,PXE協(xié)議運(yùn)行的條件就具備了,PXE的安裝流程如圖所示。在圖中,PXEClient是需要安裝Linux的計算機(jī),TFTPServer和DHCPServer運(yùn)行在另外一臺LinuxServer上,Bootstrap文件、配置文件、Linux內(nèi)核,以及Linux根文件系統(tǒng)都放置在LinuxServer上TFTP服務(wù)器的根目錄下。除了配置文件,這3個二進(jìn)制文件是PXEClient在工件過程中所必需的文件
7、,即bootstrap>Linux內(nèi)核和Linux根文件系統(tǒng)。Bootstrap文件是可執(zhí)行程序,它為用戶提供簡單的控制界面,并根據(jù)用戶的選擇下載合適的Linux內(nèi)核以及Linux根文件系統(tǒng)。PXEClientTFTPServer請求工F地址DHCPServer是否為合法的來自FXEClient的DHCF請求?返回工F地址和匕口口士岳紅安的位置<請求傳送bootstrapjA同意指定傳輸塊大?。╞lksize)?ZX同意f.發(fā)送bcicitwtrapJlTbootstrap(pxelinws.0)請求傳送配置文件(pKelinux.cfg/<IPADDR>).X.<
8、;讀配置義件用戶根據(jù)情況選擇請求傳送Linux內(nèi)核發(fā)送Linux內(nèi)核請求傳送Linux根文件系統(tǒng)發(fā)送Linux根文件系統(tǒng)啟動Linux內(nèi)核(帶參數(shù))圖1PXE的基本原理2.2 什么是KickStartKickStart是一種無人職守安裝方式。KickStart的工作原理是通過記錄典型的安裝過程中所需人工干預(yù)填寫的各種參數(shù),并生成一個名為ks.cfg的文件;在其后的安裝過程中(不只局限于生成KickStart安裝文件的機(jī)器)當(dāng)出現(xiàn)要求填寫參數(shù)的情況時,安裝程序會首先去查找KickStart生成的文件,當(dāng)找到合適的參數(shù)時,就采用找到的參數(shù),當(dāng)沒有找到合適的參數(shù)時,才需要安裝者手工干預(yù)。這樣,如果K
9、ickStart文件涵蓋了安裝過程中出現(xiàn)的所有需要填寫的參數(shù)時,安裝者完全可以只告訴安裝程序從何處取ks.cfg文件,然后去忙自己的事情。等安裝完畢,安裝程序會根據(jù)ks.cfg中設(shè)置的重啟選項來重啟系統(tǒng),并結(jié)束安裝。2.3 網(wǎng)絡(luò)結(jié)構(gòu)如圖為網(wǎng)絡(luò)安裝環(huán)境的一個原理示意,安裝環(huán)境由一個局域網(wǎng)和連接到該局域網(wǎng)的啟動服務(wù)器、安裝服務(wù)器和待安裝客戶端,其中啟動服務(wù)器和安裝服務(wù)器可以部署在同一臺物理機(jī)上。EC/IED/2E0凸EOMEOZ5圖2網(wǎng)絡(luò)結(jié)構(gòu)卜表列出了對這些機(jī)器的軟硬件要求及其負(fù)載的服務(wù)與數(shù)據(jù)。系統(tǒng)名稱安裝和啟動服務(wù)器待安裝計算機(jī)操作系統(tǒng)RedHatEnterpriseLinux5無硬件普通X86
10、體系普通X86體系,網(wǎng)卡必須帶有PXE支持網(wǎng)絡(luò)同一子網(wǎng)服務(wù)類型DHCP、TFTP及NFS無數(shù)據(jù)PXELinux啟動鏡像,kickstart配置文件、RedHatEnterpriseLinux5安裝介質(zhì)和RedHatEnterpriseLinux5安裝程序啟動鏡像無表1基本的軟硬件要求三、安裝的前提條件3.1 PXE+KickStart安裝的條件執(zhí)行PXE+KickStart安裝需要的設(shè)備為:DHCP服務(wù)器;TFTP月艮務(wù)器;KickStart所生成的ks.cfg配置文件一臺存放系統(tǒng)安裝文件的服務(wù)器,如NFS、HTTP或FTP服務(wù)器。帶有一個PXE支持網(wǎng)卡的將安裝的主機(jī);3.2 安裝過程中所需要
11、的rpm包及獲取3.2.1 需要的rpm軟件包nfs-utils-lib-*nfs-utils-*xinetd-*tftp-server-*dhcp-*dhcp-devel-*system-config-kickstart-*3.2.2 軟件包的獲取1、本地方式一般情況下一些常用的安裝包都可以在你的安裝光盤中找到。2、網(wǎng)絡(luò)方式如果你無法在安裝光盤中找到適合的安裝包,你可以通過yum這種方式安裝。四、操作步驟:操作要求:有一個100臺機(jī)器的機(jī)房,要求需要批量安裝RedHatLinux操作系統(tǒng),服務(wù)器地址為,子網(wǎng)掩碼為,使待安裝的機(jī)器做的操作僅僅是開
12、機(jī)就可以自動安裝操作系統(tǒng)。4.1 配置IP地址(1)在終端里輸入system-config-network-tui,打開IP配置圖形界面。rootserver;-口XFileEditViewTerminalTabsHelprootQserversystem-config-network-tul圖3IP配置命令圖4IP配置界面(1)圖5IP配置界面(2)(2)重啟網(wǎng)卡,servicenetworkrestartFiledityiewJenminaiyelproot(aserverT#system-config-network-tuirootfaserver-#servicenetworkrest
13、artOKOKOKOKShuttingdowninterfaceeth6:ShuttingdownIqqpDmKinterface:BringingupLoopbackinterface:BringingupInterfaceethfl:roQtserver-j#ifconfigeth0Linkencap:EthernetHWaddr09:QC:29:94:13152inetaddr:192,168.0.1Beast:192.lea.O.255Mask:255,255.255.6inetsaddr:fe80::20c;29ff:fe94:1352/54Scope:LinkUPBROADCAST
14、RUNNINGMULTICASTMIU:1506Metric:1RXpackets:904Q3errors:dropped:0overruns:6frame:0TXpackets:112?459errors;6dropped;Goverruns:0carrier;Qcollisions:Qtxqueuelen:1300RXbytes:11951726(11.3M1B)IXbytes:1627452250(1,5GIB)Interrupt:193Baseaddress:0x2024Linkencap:LocalLoopbackinetaddr:Mask:255.Q.e.0lne
15、t6addri:1/128ScopeiHostUPLOOPBACKRUNNINGMTU:16436Metric:1RXpackets:1677errors:6dropped:Goverruns:Sframe:0TXpackets:1677errors:0dropped:Goverruns:0carrier:Scollisions:QtxqueuelemQRXbytes:3406227(3.3MiB)TXbytes:3436227(3.3MiB)rootserver、#圖6重啟網(wǎng)卡及IP的配置情況4.2 安裝rpm包配置該月艮務(wù)器需要安裝dhcpd,tftp-server,nfs,system-
16、config-kickstart,等包。首先需要檢查本機(jī)上是否已經(jīng)安裝了這些包,輸入rpm-qa|grep+包名FileEditViewTerminalTabsHelproot(3serverServer#rpm-qa|grepdhepdhcpv6_client-0.Ifl<33.el5dhcp-3.B.5-7.eI5dhcp-devel-3.6,5'7+el5root(3serverServer#rpm-qa|greptftptftp-server-0.42-3.1rootserverServer#rpm-qa|grepnfsnfs-utils-l.a,9-24TeI5nfs-
17、utlls-lib-1.6.a>7>2.z2root(aserverServer#,圖7檢查RPM包如果沒有安裝這些包則需要通過rpm-ivh+包名一安裝。首先需要用mount+iso9660/dev/cdrom/mnt/cdrom(/mnt/cdrom必需存在)來將系統(tǒng)光盤掛載到/mnt/cdrom目錄下。然后安裝需要的rpm包。rootserver:*File£dltViewlerminaiTabsHelprootQserver-#mount-t1509669/dev/cdrom/mnt/cdrom/mount;blockdevice/dev/cdromiswrite
18、-protected,mountingread-onlyrootfBserver*#圖8掛載光盤root5erven/mnt/cdrom/ServerFileEditView'fennnlnalTabsHelp|root0server-#cd/mnt/cdroni/SerVer/root(aserverServer#rpni-ivhdhcdbO-2.2-1.b15.1386.rpmdhcllent-3.G.5-7.el5.1386.rpmdhcp*3.0.5-7.el5.i386.rpmrootserverServer#rpm-ivhdhcdhcp-devel-J.0,5-7,al5.
19、13S6»rpndhcpv6-0.10-33.-15.1386.rpmdhcpv6client-S.IB-.33reI5.1386.rpmdhcp-3.6.5-7.el5.13S6,rpmwarning:dhcp-3.0.5-7.el5.1386.rpm:HeaderV3DSAsignature:NOKEY,key186ID37017Preparing.Hh1:dhcpr»Ij*Iri*Ij*Ir»IJ*11r11111rid111rin11J*11nr111u1nr11a*11rr111NfrJrs'rprirr'rr?rrrrrTrrrJrtf
20、pfTrrrrTTrrftJrtfftTrrTTrfvft?rttffJfrrJrFrttJrrrtfle酰11。驍rootserverServer#rpm-ivhdhcp-devel-3.0.5-7.el5.138&,rpmwarning:dhcp-devel-3®+5-7,el5h1386hrpm;HeaderV3DSAsignature:NOKEY,keyID37017186Preparing.l:dhcp-develroot(aserv9rServer#100#!IJI七|1Iu*I!IJ*IHI0*I|1IJjl*IUdI£*IBJdIH*fTdI0*IB
21、JdI1flflC1ST#甲二J圖9安裝RPM包rootserver:"-口箕AleEditViewTermtnaITabsHelproottaserver7#rpm-qa|grepnfsnfSUtllS-1,9.9-24,fll5nfj>-utlls-Ub-l.fl.87.2.z2root(aserver*#R1圖10檢查NFS包rootserveri/rnnVcdrom/Server-BXFileEditViewTerminalTabsHelproot(3serverServer#rpm-ivhtftp-server-0.42-3.1.13B6.rpmwarning:tTt
22、p-server-0.42-3.1.1386,rpm:HeaderV3D5Asignature:NOKEY,keyID371317106error:Faileddependencies:xlnetdisneededbytftp*server-0.42-3.1,1386rootserverServer#rpm-Ivhxlnetd-2.3.14-lG.el5.1386.rpmwarning!xlnetd-2.3.14-10.elS.1386.rpm:HeaderV3DSAsignature:NOKEY,keyID37617186Preparing.#100%1:xinetd#科#科#科#出#io嚼
23、rootserverServer#rp(n-ivhtftp-server-Q-S.1.1336,rpmwarning:tftp-server0.42-3.1.1386.rpm:HeaderV3DSAsignature:NOKEY,keyED37017186Preparing.#1001:tftp-server#1GB%root(3serverServer#,圖11安裝tftp-server包rootserveri/mntdrom/Server-xfileEdityiewTerminalTaJjsHelprootfserverServer#rpm-qm|grepdhcpdhcpv6_cllent
24、-0.10-33.el5dhcp3.0,5-71elSdlicp-devel-3.S.5-7,eI5rootserverServer#rpm-qa|greptftptftp-server-0.4Z-3.1root(aserverServer#rpm-qa|grepnfsnfS'Utlls-1.0.9-4.電15nfs-utils-llb-1.0.8-72.z2root(aserverServer#,圖12檢查所有包的安裝4.3 配置dhcp服務(wù)使用vim編輯器編輯/etc/dhcp.conf文件root©server;-FileEditViewTerminallabsHelp
25、rootserver7弱vim/etc/dhcpd,conf圖13dhcp配置文件位置由于是第一次編輯dhcp.conf所以里面的內(nèi)容是空的,那么我們就需要將/usr/shar/doc/dhcp-3.0.5/dhcp.conf.sample復(fù)制至U/etc下并改名為dhcp.conf圖14copydhcp示例配置文件現(xiàn)在使用vim打開/etc/dhcp.conf就可以看見系統(tǒng)自帶的dhcp示例配置了圖15dhcp示例配置文件內(nèi)容我們需要對它進(jìn)行修改,我這里把它修改的盡量簡單了。ddns-update-stylenone;ignoreclient-updates;subnet192.168.0.
26、0netmaskoptionrouters;optionsubnet-mask;# optiondomain-”;# optiondomain-name-servers;default-lease-time21600;max-lease-time43200;range0000;filename/kickstart/ks.cfg”;next-server;optionspacePXE;classPXE”matchifsubstring(
27、optionvendor-class-identifier,0,9)=PXEClient”optionvendor-encapsulated-options01:04:00:00:00:00:ff;optionboot-size0x1;filenamepxelinux.0”;optiontftp-server-name";optionvendor-class-identifierPXEClient”;vendor-option-spacePXE;紅色部分都是要特別注意的地方,出錯了就會導(dǎo)致服務(wù)器配置失敗。圖16修改后的dhcp文件需要注意的是字段range是給待
28、安裝的機(jī)器分配的的IP地址池,filename字段是ks.cfg的位置,即待安裝機(jī)器所需要的安裝配置文件,next-server是tftp服務(wù)器的位置。和下面的tftp-server-name字段是對應(yīng)的。4.4配置tftp服務(wù)tftp是為了給待安裝的機(jī)器發(fā)送文件的簡單的文件傳輸服務(wù)。這個配置還是比較簡單的,只需要把這個服務(wù)給啟用就可以了。使用vim編輯器打開/etc/xinetd.d/tftp文件圖17tftp配置文件位置將里面的disable字段值改為no,保存退出就可以了RieEditViewTerminalTabsHelp# default:off# description:Thetf
29、tpservertervesfilesusingthetrivialfiletransfer# protocol.Thetftpprotocolisoftenused# workstations,downloaticonfigurationfiles# andtostarttheInstallationprocessforservicetftptotobootdisklessnetwork-awareprinters,woffleoperatingsystems.sockettypeprotocolwaituserserverserverargs# dgrsm=udp=yes# root=/u
30、sr/sbin/in.tftpd=-s/tftpbootpersource卬£flags=11=LG02IPv4h/etc/xlnetd.d/tftp"readonly18L,5S9C18,1圖18tftp配置情況4.5配置nfs服務(wù)nfs服務(wù)是將安裝過程所需要的一些文件共享出來,這個也是比較簡單的。使用vim編輯器打開/etc/exports文件,只要將你想共享的文件夾寫入其中就可以了,我們這里需要把/kickstart/tftpboot/linuxinstall給共享出來就可以了,其中/kickstart文件,linuxinstall文件都是我們自己建立的,將在后面建立
31、。而/tftpboot文件夾是在安裝tftp-server的rpm包時候自動建立的。rootserver>0xHieEditViewTerminalTabsHelprootlerverT*vim/etc/exports圖19nfs配置文件位置*(ro,syncjsync)(ro.sync)AlLraotserver:-FileEditViewTerminallabsHelp/kickstart/linuxlnstall/tftpboot'Vetc/exports1'圖20nfs配置其中*表示任何主機(jī)都可以訪問,ro表示readonly,只讀權(quán)限,sync表示與服務(wù)器同步。
32、通過輸入servicenfsrestart重啟nfs服務(wù),然后我們輸入exportfs可以看見我們共享的文件。root®server:FjlpEditViewZTerminalfssHelproatserver-#expartfs/linuxinstall<world>/Kickstart<world>/tftpboot<world>raot(aserver'#1圖21exportfs命令4.6配置ks.cfg文件ks.cfg是待安裝機(jī)器的所有的配置文件,每臺機(jī)器在安裝過linux系統(tǒng)以后都會自動生成一個ks.cfg文件里面記錄了在安裝系統(tǒng)
33、的時候所做的所有操作,文件的位置位于/root目錄下的anaconda-ks.cfg。FileEditViewTerminalTabsHelproot(aserver-#cd/root【QQt5SVQ一。Isanaconda-ks.cfgDesktopdhcpdl.confinstall.logInstall.tog.syslogks.tfgroot(9server#|圖22anaconda-ks.cfg文件下面是我自己的anaconda-ks.cfg文件。我是通過pxe從網(wǎng)絡(luò)自動安裝的系統(tǒng),所以和光盤安裝有所不同。rootserver:-0x£ileEdityiewJerminal
34、TasHelp# KickstartfilautomaticallygeneratedbyanacondainStaLlnf5-server*'-dir«/tlnuxlnstafLkey-skiptangen_J5.JTF-8keyboardusxconflg-startxonboot-resolution1324x768-depth16network-deviceetna-Dootprotocihcprootpvx-iscrypteci$151cu/XVy951Upe8xTc7S27J.Lw0z.8aNti/'Tlrewall-tusabled
35、authconfig-usesnadow-emablemclSsetinux-enforcingtimezone-utcAsla/Shanghaibootloader-Locatlon=mbr-drivearder=hda-append="rhgbquietH#Thefollowingisthepartitioninformationyourequested#Notethatanypartitionsyoudeletedarenotexpressed#heresounlessyouclearallpartitionsfirstrthisis#notguaranteedtowori&l
36、t;#clearpart-all# part/boot-Tstypeext3-size=100# partpv.100000-size-14000# part與wmp-size=5124,44Top圖23anaconda-ks.cfg內(nèi)容這個文件也可以通過system-config-kickstart的圖形界面來編輯。前提需要安裝這個rpm包,系統(tǒng)光盤自帶這個包。下面的是kickstartconfigurator圖形界面。圖24kickstartconfigurator窗口下面是筆者的ks.cfg配置內(nèi)容。Textkey-skipkeyboarduslangen_USlangsupport-d
37、efaulten_USen_USnetwork-bootprotodhcpnfs-server=-dir=/linuxinstallzerombryesclearpartallpartswap-size512part/bootsize100partpv.01-size14000volgroupvol0pv.01logvol/-vgname=vol0size=8192name=rootlogvol/homevgname=vol0size=500name=hometimezoneAsia/Shanghaiutcxconfig-resolution=1024x768-depth
38、=16-startxonbootrootpwredhatauthconfiguseshadowenablemd5firewalldisabledbootloaderreboot%packagesGNOMEDesktopEnvironmentXWindowSystemPrintingSupportDevelopmentToolselinksopensshopenssh-serveropenssh-clientsvim-enhancedsamba-commonsamba-clientgimpgimp-data-extrasenscriptlibcapntpcoreutilselfutilselfu
39、tils-libelfgimp-print-plugingnome-icon-themegstreamergstreamer-toolslibgnomeprint22libgnomeprintui22libgsflibIDLlibraw1394nautilus-cd-burneropenmotifpyorbitstartup-notificationttmkfdirfirefoxmutt%post# Setthetime,thensetthehardwareclockntpdate力hwclock-systohc-utc# Theseaccountsshouldbecon
40、solidateduseraddstudentechostudent”|passwd-stdinstudentuseraddvisitorechopassword"|passwd-stdinvisitorumount:/kickstart其中第一句text表示以字符界面安裝,packages表示需要安裝的包,post表示系統(tǒng)安裝過后所執(zhí)行的腳本。紅色部分一定要注意,指定系統(tǒng)是通過nfs來安裝的,安裝路徑是/linuxinstall配置好以后保存為ks.cfg,放在后面我們建立了/kickstart目錄下。4.7 創(chuàng)建所需文件夾上面我們共享出了kickstart和
41、linuxinstall文件夾,但是系統(tǒng)上并沒有這兩個文件夾,所以就需要我們來建立這兩個文件夾,使用mkdir命令來執(zhí)行新建操作。root(3servermkdir/kickstartrootserver/#mkdir/linuxinstallrootserver!圖25創(chuàng)建文件夾然后將上步創(chuàng)建的ks.cfg保存到/kickstart中,需要注意的是在配置dhcp.conf文件中,我們就指定了filename"/kickstart/ks.cfg所以路徑一定不能搞錯。你在dhcp.conf中寫的路徑是什么你就需要把你的ks.cfg放在什么樣的路徑。并且要通金nfs給共享出來。而/lin
42、uxinstall文件夾放的系統(tǒng)安裝文件。4.8 配置支持PXE啟動這步需要將linux內(nèi)核復(fù)制到tftpboot文件夾內(nèi)mount4iso9660/dev/cdrom/mnt/cdrom# 掛載光盤到/mnt/cdromcd/tftpboot/#tfp-server指定的根目錄位置(若該文件夾已經(jīng)存在則不用建立,通常重啟tftp服務(wù)后會自動建立)cp/usr/lib/syslinux/pxelinux.0/tftpboot# pxelinux.0是pxe方式的bootloader,如果你發(fā)現(xiàn)沒有這個目錄,不要緊張。找到syslinux這個軟件包就OK了cp/mnt/cdrom/images/
43、pxeboot/vmlinuz/tftpboot/# 把Linux第一張安裝光盤上/image/pxeboot/initrd.img和vmlinux復(fù)制到/tftpboot/1cp/mnt/cdrom/images/pxeboot/initrd.img/tftpboot/mkdir/tftpboot/pxelinux.cfg#在tftpboot中新建一個pxelinux.cfg目錄rootserver:-OXFileEditViewTerminalTabsHelproot05erver-#cp/usr/Hb/sysllnux/pxellnux.Q/tftpboot/root(3servcr7#
44、cp/mnt/ccirom/lmages/pxeboot/vinllnuz/tftpboot/rootservsrcp/mnt/cdroiii/ifflages/pxeboot/initrd.img/tftpboot/rootfaserverirkdir/tftpboot/pxelinux,cfgroot(9server-#11/tftpboot/total6920-rw-r-r-*1root-rw-r-r-1rootdrwxr-xr-x2root-rw-r-r-1rootroot(3server、#root5245144Nov2316:21inltrd.lmgroot13148Nov2316
45、:20pxelinux.0root4日95Nov2315;21pxelinux.cfgroot1791572Nov2316:20vmlinuz圖26pxelinux.cfg文件目錄由于啟動鏡像pxelinux.0文件在執(zhí)行過程中,會讀取配置文件以確定它應(yīng)該載入什么Linux內(nèi)核文件來運(yùn)行。所有的配置文件都放在啟動服務(wù)器的/tftpboot/pxelinux.cfg/目錄下。pxelinux.0根據(jù)一定的規(guī)則來搜索合適的配置文件名。比如說C0A88A1E>C0A88A1>>C0>C>default就是說,如果C0A88A1E文件存在,它就是pxelinux.0將載入
46、的配置文件。否則,繼續(xù)往下找。如果C0A88A1文件存在,它就是pxelinux.0將載入的配置文件。如果前面的以C開頭的文件都不存在,那么pxelinux.0將試圖從文件default中讀取配置。對于一臺需要支持很多安裝機(jī)器的安裝服務(wù)器來說,將配置寫在與IP地址對應(yīng)的文件里很不靈活。把所有配置都集中在default文件中是個不錯的主意,可以減輕配置文件維護(hù)負(fù)擔(dān)。這里也是為什么要建立pxelinux.cfg文件夾。所以接下來就要在pxelinux.cfg里建立default文件,系統(tǒng)盤里也有這個文件,位于系統(tǒng)盤的isolinux下的isolinux.cfg但是我這里不借用它的default文件
47、,所以這是我們使用vim編輯器在pxelinux.cfg中直接建立一個default文件。rootserver:-riIXFileEditViewTerminalTabsHelproot(3servervim/tftpboot/pxelinijx.cfg/default圖27創(chuàng)建default文件直接在里面寫入一句話就可以了defaultlinuxlabellinuxkernelvmlinuzappendksdevice=eth0load_ramdisk=1initrd=initrd.imgnetworkksnoipv6圖28default文件內(nèi)容這樣寫的好處在于不用在待安裝機(jī)器啟動的時候做一
48、些別的操作。接下來是要在/linuxinstall文件夾中放入系統(tǒng)盤內(nèi)的文件,你在掛載光盤后可以直接使用cp-r/mnt/cdrom/linuxinstall將文件復(fù)制到/linuxinstall中,不過這樣做還是比較麻煩的,我直接使用mount式iso9660/dev/cdrom/linuxinstall把系統(tǒng)光盤給掛載到/linuxinstall中。4.9啟動服務(wù)器到這里我們的服務(wù)器可以說是配置的差不多了,剩下的就只要將這些服務(wù)給啟動起來就可以了servicedhcpdstart# 啟動dhcpd服務(wù)chkconfigdhcpdon#dhcpd服務(wù)開機(jī)自動啟動servicenfsresta
49、rt# 重啟nfs服務(wù)chkconfignfson# nfs服務(wù)開機(jī)自動啟動servicexinetdstart#啟動xinetd服務(wù)chkconfigxinetdon#xinetd服務(wù)開機(jī)自動啟動4.10測試將待安裝機(jī)器啟動起來,進(jìn)入bios界面,將啟動方式改為從網(wǎng)絡(luò)啟動,保存退出重啟即可,有的機(jī)器則不用進(jìn)入bios就可以直接進(jìn)入安裝界面。主要過程如下:正在獲取IP地址letworkbootfromAMDAm79C970ACopyright(C)2003-2095UMudre,Inc.Copyright(C)1997-286(IntelCorporation:LIENTHACADDR:80A
50、C29E34140GUI/:56-lD4Afi4-2B62-lG0A-502D-B8ftCE6E3414G川CP/圖29獲取IP地址獲取到IP地址后,從tftp服務(wù)器上讀取內(nèi)核及default配置文件并執(zhí)行安裝CLIENTMACOBDR:090C29E34148GUID:564B4AA42B62180502DBBACE6E34148CLIENTIP:0BMASH:DHCPIP:192.16B.0.15RTEUAVIP:PXELINUX3.112fl05-0902Copyright(C)1994-2005H.PeterHovi
51、nJNDIJNDIJHDIJNDIdata£gM白ntdatasegMentcodesegnentcodesegwentftt:00B9C7Fsize:24DBat:S0BSECC0size:0RBDJXEentrypointfound(n色hope)at9ECC什IPaddressseemstobeC0AB03C8192.1G0.0.200ip=192,160.0.200::132.1GS,9.1:255.255t255.0FTPprefix:Fryingtoload:pxelinux.cfg/Bl-00-0c-29-e3-41-4BFryingtoload:p
52、xe1inux,cfg/C0A00BC8rryingtoLoad:pxelinuxcfg/C0fi80BCFryingtoload:pxe1inux.cfg/C0A800rryingtoload:pxe1inux.cfg/C0A80Fryingtoload:pxe1inux,cf(fC0A8FryingtoLoetd:pxelinuxcfg/C6AFryingtoloetd:pxe1inux.cfg/CBFryingtoload:pxelinax.cfg/CFryingtoload:pxe1inux,tftf/defautLoad4ngvnlinuz匚0口dinginitr4.ing*._圖3
53、0獲取內(nèi)核文件rnd:rndririUFfPIRXHJJUEU-ZhhhnuBISK-Zr'md:bitmapversion4,39TCPbicregisteredInitialisingIPsecnetinksocketNET:RegisteredprotacoEfamily1HETiRegisteredprotocotfamily17UsingIPIHo-ShartcutmadefiCP1:(supports80SIS4S5)TlmeitscclocksourcehasbeeninstalLed.rreeingunusedkernelmemory:freedUriteprotect
54、ingthekernelread-onlydata3B8kGreetings+anacondainsta1lerinitversion11+1,Z.87startingpunting/procfiJesyst&m,donecreatingzdeufilesystem.dem已mounting/deu/pts(unix38pty)filesystem.donemounting/sysfilesysteni.doneinput:ATTranslatedSetZkeyboardas/class/input/input0input:lmPS/2GenericUheelMouseas/class/input/inputltryingtoremountrootCilesystemreadwrite.donemounti
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 打架傷人和解協(xié)議書范本
- 茶園租賃合同(含茶葉加工銷售)
- 文化創(chuàng)意園區(qū)場地改造與運(yùn)營管理合同
- 攝影拍攝場合記人員聘用合同協(xié)議
- 監(jiān)控業(yè)務(wù)轉(zhuǎn)讓協(xié)議書范本
- 廁所清潔服務(wù)合同范本(含夜間保潔)
- 體育產(chǎn)業(yè)代理記賬與賽事運(yùn)營財務(wù)管理協(xié)議
- 產(chǎn)權(quán)車庫購置及車位共享合同
- 聲屏障降噪效果測試專題報告
- 【課件】大氣壓強(qiáng)教學(xué)課件+2024-2025學(xué)年人教版物理八年級下學(xué)期+
- YS/T 921-2013冰銅
- GB/T 5097-2005無損檢測滲透檢測和磁粉檢測觀察條件
- GB/T 27770-2011病媒生物密度控制水平鼠類
- GB/T 1041-2008塑料壓縮性能的測定
- GA/T 527.1-2015道路交通信號控制方式第1部分:通用技術(shù)條件
- 社區(qū)社群團(tuán)長招募書經(jīng)典案例干貨課件
- 物理必修一第一章章末檢測卷(一)
- 蘇教版六年級科學(xué)下冊單元測試卷及答案(全冊)
- 如何審議預(yù)算及其報告新演示文稿
- 融資并購項目財務(wù)顧問協(xié)議賣方大股東為個人模版
- 北京市朝陽區(qū)2020-2021學(xué)年五年級下學(xué)期期末考試語文試卷(含答案解析)
評論
0/150
提交評論