




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、步驟1:配置啟動服務器啟動服務器的目的是幫助在待安裝機器上啟動Red Hat Linux 安裝程序。啟動服務器上需要搭建一個DHCP 服務器和一個TFTP 服務器。前者是為了給待安裝機器分配IP地址,后者則是提供了一個讓待安裝機器下載啟動鏡像的途徑。配置DHCP 服務器1 安裝DHCP服務器包(RPM包名:dhcpd。2 編輯DHCP服務器配置文件 /etc/dhcp.conf。這里是一個示例:option domain-name "mydomain"ddns-update-style none;max-lease-time 7200;server-name "b
2、ootserver"default-lease-time 600;allow booting;allow bootp;deny unknown-clients;group pxe filename "pxelinux.0"host testserver hardware ethernet00:0C:29:70:24:5B; fixed-address每增加一臺需安裝的機器,我們需在dhcpd.conf中增加一條host條目。3 給啟動服務器配置一個IP,這個IP必須在DHCP服務器定義的子網內。4 啟動DHCP服務。rootbsvr #service dhcpd
3、restart配置TFTP服務器1 安裝TFTP服務器包(RPM包名:tftpd。2 編輯TFTP 服務器的配置文件 /etc/xinetd.d/tftp。配置文件如下:service tftpsocket_type = dgramprotocol = udpwait = yesuser = rootserver = /usr/sbin/in.tftpdserver_args = -s /tftpbootdisable = no這里選定了/tftpboot為TFTP 服務器的根目錄位置。3 把Linux安裝程序的內核/根文件系統文件復制到 TFTP 服務器的根目錄。對于每一個要被安裝的Red
4、Hat Linux版本,都需要執行一次該操作。Red Hat Linux第一張安裝光盤/isolinux目錄下會包含Linux安裝程序的內核/根文件系統文件。下面一段命令把這些文件復制到TFTP服務器的根目錄下,并按照版本重新命名。rootbsvr#mkdir /mnt/isorootbsvr#mount -o loop,ro RHEL4-U2-i386-AS-disc1.iso /mnt/isorootbsvr#cp /mnt/iso/isolinux/initrd.img/tftpbootrootbsvr#cp /mnt/iso/isolinux/vmlinuz/tftpbootrootb
5、svr#mv /tftpboot/initrd.img/tftpboot/initrd-rhel4u2-i386.imgrootbsvr#mv /tftpboot/vmlinuz/tftpboot/vmlinuz-rhel4u2-i3864 把啟動鏡像文件pxelinux.0復制到TFTP服務器根目錄。啟動鏡像pxelinux.0可以在syslinux安裝包里獲得。安裝好syslinux安裝包后,把pxelinux.0復制到TFTP服務器根目錄。rootbsvr#cp /usr/lib/syslinux/pxelinux.0/tftpboot/5 編輯pxelinux.0的配置文件,以使pxe
6、linux可以正確載入Red Hat Linux安裝程序。對于每一個要被安裝的Red Hat Linux版本,都需要執行一次該操作。啟動鏡像pxelinux.0文件在執行過程中,會讀取配置文件以確定它應該載入什么Linux內核文件來運行。所有的配置文件都放在啟動服務器的C0A88A1E > C0A88A1 > > C0 > C > default就是說,如果C0A88A1E文件存在,它就是pxelinux.0把載入的配置文件。否則,繼續往下找。如果C0A88A1文件存在,它就是 pxelinux.0把載入的配置文件。如果前面的以C開頭的文件都不存在,那么pxeli
7、nux.0把試圖從文件default 中讀取配置。對于一臺需要支持很多安裝機器的安裝服務器來說,把配置寫在與IP地址對應的文件里很不靈活。把所有配置都集中在default文件中是個不錯的主意,可以減輕配置文件維護負擔。可以把能想到的Red Hat Linux版本的配置都寫在default文件里,以便同時支持多種Red Hat Linux版本,如下所示(對于具體某個 Red Hat Linux版本,對應的行該怎么樣寫,可以參考它安裝盤里的配置文件 /isolinux/isolinux.cfg:DEFAULT rhel4u2-i386DISPLAY pxelinux.cfg/listPROMPT
8、1LABEL rhel3u6-i386KERNEL vmlinuz-rhel3u6-i386APPEND initrd=initrd-rhel3u6-i386.imgLABEL rhel3u6-x86_64KERNEL vmlinuz-rhel3u6-x86_64APPEND initrd=initrd-rhel3u6-x86_64.imgdevfs=nomount ramdisk_size=9216LABEL rhel4u2-i386KERNEL vmlinuz-rhel4u2-i386APPEND initrd=initrd-rhel4u2-i386.imgramdisk_size=819
9、2這樣用戶可以通過輸入某種版本的LABEL(例如,rhel4u2-i386來選擇具體的安裝版本。為了能在安裝時知道有哪些備選,可以讓 pxelinux.0提示要戶選擇之前顯示一個列表。這通過在default里指定DISPLAY選項來實現。在上面的樣例中,我們把所有備選Red Hat Linux版本列在文件pxelinux.cfg/list中,它的內容會被pxelinux.0顯示出來。在我們的例子中,/tftpboot/pxelinux.cfg/list文件內容如下:Choose one of the following Linux distributionsfor your installat
10、ion:Name Distribution Arch.Installation media-rhel3u6-i386 RHEL 3 AS U6 i386rhel3u6-x86_64 RHEL 3 AS U6 x86_64rhel4u2-i386 RHEL 4 AS U2 i3866 啟動TFTP服務。rootbsvr#service xinetd restart4. 步驟2:配置安裝服務器安裝服務器在安裝期間提供對 Linux 安裝介質和無人值守安裝配置文件的訪問。安裝介質存儲在服務器上的一個目錄中,可以使用各種網絡協議訪問它,比如HTTP,FTP,和NFS。使用NFS協議,Red Hat L
11、inux安裝程序可以支持多種安裝介質目錄結構,尤其是支持ISO光盤鏡像文件。這里我們選擇使用NFS協議來訪問安裝介質。配置NFS服務器1 準備ISO安裝介質。把Red Hat Linux安裝介質的ISO文件都放置到/instsvr 目錄下。注意不要改變文件名。rootbsvr#mkdir /instsvrrootbsvr#mv RHEL4-U2-i386-AS-disc1.iso/instsvr/i386/rhel4u2rootbsvr#mv RHEL4-U2-i386-AS-disc2.iso/instsvr/i386/rhel4u2rootbsvr#mv RHEL4-U2-i386-AS-
12、disc3.iso/instsrv/i386/rhel4u2rootbsvr#mv RHEL4-U2-i386-AS-disc4.iso/instsrv/i386/rhel4u22 編輯NFS服務器配置文件 /etc/exports,以允許其它機器通過NFS訪問目錄/instsrv。/etc/exports 文件內容如下:/instsvr *(ro,no_root_squash,sync其中:* 表示任何IP地址都可以訪問該目錄。為了安全的考慮,也可以指定具體的IP地址。ro 表示遠程機器對該目錄只有讀權限。其它選項請參考NFS手冊。3 重新啟動NFS服務以使新配置生效rootbsvr# se
13、rvice nfs restart4 檢測目錄/instsrv是否已被正確共享rootbsvr#showmount -e localhostExport list for localhost:/instsrv *這樣,我們就設置好了一個安裝服務器。很簡單吧!配置kickstart安裝自從 5.2 版開始, Red Hat Linux 開始支持一個稱為 kickstart 的功能,其主要目的是為了減少安裝過程中的人機交互,提高安裝效率。使用這種方法,只需事先定義好一個配置文件(通常存放在安裝服務器上,并讓安裝程序知道該配置文件的位置,在安裝過程中安裝程序就可以自己從該文件中讀取安裝配置,這樣就避
14、免了繁瑣的人機交互,實現無人值守的自動化安裝。要使用 kickstart ,你必須:1 創建 kickstart 配置文件。2 部署kickstart配置文件,即把kickstart配置文件放置到安裝服務器上,并在安裝程序的kernel參數中指定kickstart配置文件的位置。創建kickstart配置文件kickstart 配置文件是一個簡單的文本文件,包含一個安裝項目列表。每個項目對應于一個安裝選擇,都用關鍵字標明。有如下幾種方法生成kickstart配置文件:Red Hat提供了一個樣例文件。在Red Hat Linux 文檔光盤中 RH-DOCS 目錄里的 sample.ks 文件。
15、你可以基于該樣例來創建你自己的配置kickstart文件。每當你安裝好一臺Red Hat Linux機器,Red Hat Linux 安裝程序都會創建一個kickstart 配置文件,記錄你的真實安裝配置。如果你希望實現和某系統類似的安裝,可以基于該系統的kickstart配置文件來生成你自己的kickstart配置文件。Red Hat Linux提供了一個圖形化的kickstart配置工具。在任何一個安裝好的Red Hat Linux系統上運行該工具,就可以很容易地創建你自己的kickstart配置文件。kickstart配置工具命令為redhat-config- kickstart(RHE
16、L3或system-config-kickstart(RHEL4閱讀kickstart配置文件的手冊。用任何一個文本編輯器都可以創建你自己的kickstart配置文件。這里有一個kickstart配置文件樣例:01 # Kickstart file automatically generated byanaconda.0203 installdir=/instsvr/i386/rhel4u205 lang en_US.UTF-806 langsupport -default=en_US.UTF-8 en_US.UTF-807 keyboard us08 xconfig -card "
17、VMWare" -videoram 16384 -hsync 31.5-37.9 -vsync 50-70-resolution 800x600 -depth 1609 network -device eth0 -bootproto DHCP10 rootpw -iscrypted11 firewall -disabled12 selinux -enforcing13 authconfig -enableshadow -enablemd514 timezone Asia/Shanghai15 bootloader -location=mbr16 # The following is
18、the partition informationyou requested17 # Note that any partitions you deleted are notexpressed18 # here so unless you clear all partitionsfirst, this is19 # not guaranteed to work20 clearpart -all21 part / -fstype ext2 -size=800022 part swap -size=10002324 %packages25 admin-tools26 editors27 emacs
19、28 text-internet29 legacy-network-server30 dialup31 ftp-server32 compat-arch-support33 legacy-software-development34 smb-server35 base-x36 kde-desktop37 server-cfg38 development-tools39 kernel-smp40 system-config-samba41 rsh-server42 grub43 kernel-devel44 kernel-smp-devel45 e2fsprogs所有以"#"
20、號開頭的都是注釋。關于kickstart配置文件支持的所有選項及其相信說明,請查閱參考資料3。部署kickstart配置文件首先我們需要把kickstart配置文件放在安裝服務器上。我們把它放到/instsvr/ks目錄下。即該文件的NFS訪問路徑為:其次,我們需要讓安裝程序知道我們希望它用kickstart方式安裝,并告知它可以從哪里獲得kickstart配置文件。這可以通過給內核添加一個參數"ks=kickstart配置文件路徑"來實現。我們只需對啟動服務器上的 default文件做一些小修改就可以做到這點:LABEL rhel4u2-i386KERNEL vmlinuz-rhel4u
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學教師個人工作總結
- 臨床診斷題庫+參考答案
- 2025屆北京市東城區第二中高三第三次模擬考試英語試卷含答案
- 2025年河南省周口市商水縣中考一模英語試題(原卷版+解析版)
- 湖北省黃岡市十五校2024-2025學年高一下學期4月期中地理試題(原卷版+解析版)
- 化妝品相關法規知識考核試題
- 農業農業機械產業社會責任監督服務批發考核試卷
- 洗浴服務行業品牌建設策略實施與效果評估實踐考核試卷
- 石油物流與供應鏈管理考核試卷
- 電光源在無人配送與物流機器人照明中的應用考核試卷
- 《影視藝術鑒賞》課件
- 動態血糖管理-動態血糖監測CGM
- 屋面高空作業安全施工方案
- PE管道井房首部工程施工方案(完美格式)
- 2023年陜西省中考道德與法治試卷真題及答案詳解(精校版)
- 職業衛生評價考試計算題匯總
- 三一掘進機技術維修方案-新疆永寧煤業
- 全新版大學進階英語第二冊-Unit-4-Study-Abroad
- 2023年江蘇無錫市初中學業水平考試地理試卷真題(答案詳解)
- 愚公移山英文 -中國故事英文版課件
- 標準編寫常見錯誤
評論
0/150
提交評論