版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、CentOS6.5下PXE+Kickstart無人值守安裝操作系統(tǒng)1、 PXE簡介PXE(Pre-boot Execution Environment,預(yù)啟動執(zhí)行環(huán)境)是由Intel公司開發(fā)的最新技術(shù),工作于Client/Server的網(wǎng)絡(luò)模式,支持工作站通過網(wǎng)絡(luò)從遠(yuǎn)端服務(wù)器下載映像,并由此支持通過網(wǎng)絡(luò)啟動操作系統(tǒng),在啟動過程中,終端要求服務(wù)器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)協(xié)議下載一個啟動軟件包到本機(jī)內(nèi)存中執(zhí)行,由這個啟動軟件包完成終端基本
2、軟件設(shè)置,從而引導(dǎo)預(yù)先安裝在服務(wù)器中的終端操作系統(tǒng)。嚴(yán)格來說,PXE 并不是一種安裝方式,而是一種引導(dǎo)方式。進(jìn)行 PXE 安裝的必要條件是在要安裝的計(jì)算機(jī)中必須包含一個 PXE 支持的網(wǎng)卡(NIC),即網(wǎng)卡中必須要有 PXE Client。PXE 協(xié)議可以使計(jì)算機(jī)通過網(wǎng)絡(luò)啟動。此協(xié)議分為 Client端和 Server 端,而PXE Client則在網(wǎng)卡的 ROM 中。當(dāng)計(jì)算機(jī)引導(dǎo)時,BIOS 把 PXE Client 調(diào)入內(nèi)存中執(zhí)行,然后由 PXE Client 將放置在遠(yuǎn)端的文件通過網(wǎng)絡(luò)下載到本地運(yùn)行。運(yùn)行 PXE 協(xié)議需要設(shè)置 DHCP 服務(wù)器和 TFTP 服務(wù)器。DHCP 服務(wù)器會給
3、PXE Client(將要安裝系統(tǒng)的主機(jī))分配一個 IP 地址,由于是給 PXE Client 分配 IP 地址,所以在配置 DHCP 服務(wù)器時需要增加相應(yīng)的 PXE 設(shè)置。此外,在 PXE Client 的 ROM 中,已經(jīng)存在了 TFTP Client,那么它就可以通過 TFTP 協(xié)議到 TFTP Server 上下載所需的文件了。工作過程:1. PXE Client 從自己的PXE網(wǎng)卡啟動,向本網(wǎng)絡(luò)中的DHCP服務(wù)器索取IP;2. DHCP 服務(wù)器返回分配給客戶機(jī)的IP 以及PXE文件的放置位置(該文件一般是放在一臺TFTP服務(wù)器上) ;3. PXE Client 向本網(wǎng)絡(luò)中的TFTP服
4、務(wù)器索取pxelinux.0 文件;4. PXE Client 取得pxelinux.0 文件后之執(zhí)行該文件;5. 根據(jù)pxelinux.0 的執(zhí)行結(jié)果,通過TFTP服務(wù)器加載內(nèi)核和文件系統(tǒng) ;6. 進(jìn)入安裝畫面, 此時可以通過選擇HTTP、FTP、NFS 方式之一進(jìn)行安裝;2、 Kickstart簡介Kickstart是一種無人值守的安裝方式。它的工作原理是在安裝過程中記錄典型的需要人工干預(yù)填寫的各種參數(shù),并生成一個名為ks.cfg的文件。如果在安裝過程中(不只局限于生成Kickstart安裝文件的機(jī)器)出現(xiàn)要填寫參數(shù)的情況,安裝程序首先會去查找Kickstart生成的文件,如果找到合適的參
5、數(shù),就采用所找到的參數(shù);如果沒有找到合適的參數(shù),便需要安裝者手工干預(yù)了。所以,如果Kickstart文件涵蓋了安裝過程中可能出現(xiàn)的所有需要填寫的參數(shù),那么安裝者完全可以只告訴安裝程序從何處取ks.cfg文件,然后就去忙自己的事情。等安裝完畢,安裝程序會根據(jù)ks.cfg中的設(shè)置重啟系統(tǒng),并結(jié)束安裝。環(huán)境:DHCP / TFTP IP:0HTTP / FTP / NFS IP:0具體實(shí)現(xiàn)步驟:生成ks.cfg 文件需要system-config-kickstart 工具,而此工具依賴于X Windows,所以我們需要安裝X Windows 和Deskto
6、p 并重啟系統(tǒng),操作如下:rootmuban # yum groupinstall X Window Systemrootmuban # yum groupinstall Desktoprootmuban #startx 或者 init 5 (從命令行換為桌面模式)注:我在實(shí)驗(yàn)的時候,給一個最初沒有裝桌面的系統(tǒng)采用這種方式,結(jié)果轉(zhuǎn)換以后,使物理磁盤滿載,導(dǎo)致死機(jī),最后還是使用了一臺最初裝好桌面的虛擬機(jī)做的實(shí)驗(yàn)實(shí)驗(yàn)前關(guān)閉防火墻以及selinux安全增強(qiáng)工具rootmuban # service iptables stoprootmuban # setenforce 0rootmuban # ge
7、tenforcePermissive安裝Http工具,可選擇方式有HTTP、VSTFPD、NFS等方式,這里選擇Http方式rootmuban # yum install -y httpdrootmuban # rpm -qa|grep httpdhttpd-2.2.15-53.el6.centos.x86_64rootmuban # /etc/init.d/httpd startrootmuban # chkconfig httpd on 設(shè)置開機(jī)啟動rootmuban html# mount /dev/cdrom /var/www/html/cdrom mount: block devic
8、e /dev/sr0 is write-protected, mounting read-only新建cdrom文件夾,并將鏡像掛載到這個文件夾下,無需復(fù)制,浪費(fèi)時間安裝tftp-serverrootmuban /# yum install tftp-server yrootmuban /# vi /etc/xinetd.d/tftp因?yàn)閠ftp服務(wù)是掛載在超級進(jìn)程xinetd 下的,所以通過啟動xinetd 來啟動tftp服務(wù)。rootmuban /# /etc/init.d/xinetd restartStopping xinetd: OK Starting xinetd: OK root
9、muban /# chkconfig xinetd on 設(shè)置為開機(jī)啟動項(xiàng)安裝syslinux,我的虛擬機(jī)中沒有,需要安裝syslinux是一個功能強(qiáng)大的引導(dǎo)加載程序,而且兼容各種介質(zhì)。更加確切地說:SYSLINUX是一個小型的Linux操作系統(tǒng),它的目的是簡化首次安裝Linux的時間,并建立修護(hù)或其它特殊用途的啟動盤。rootmuban tftpboot# yum install syslinux yrootmuban # cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ 首先加載的文件pxelinux.0復(fù)制iso 鏡像中的/imag
10、es/pxeboot/initrd.img 和vmlinuz 至/var/lib/tftpboot/ 文件夾中rootmuban html# cp /var/www/html/cdrom/images/pxeboot/initrd.img,vmlinuz /var/lib/tftpboot/ 第三加載鏡像啟動項(xiàng)復(fù)制iso 鏡像中的/isolinux/*.msg 至/var/lib/tftpboot/ 文件夾中rootmuban html# cp /var/www/html/cdrom/isolinux/*.msg /var/lib/tftpboot將iso 鏡像中的/isolinux 目錄中的
11、isolinux.cfg復(fù)制到pxelinux.cfg目錄中,同時更改文件名稱為defaultrootmuban html# mkdir /var/lib/tftpboot/pxelinux.cfgrootmuban html# cp /var/www/html/cdrom/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default 第二加載的配置文件,很重要rootlocalhost # vi /var/lib/tftpboot/pxelinux.cfg/defaultdefault ks 默認(rèn)最開始加載模塊的名稱,可以修改pro
12、mpt 1timeout 6display boot.msgmenu background splash.jpgmenu title Welcome to CentOS 6.5!menu color border 0 #ffffffff #00000000menu color sel 7 #ffffffff #ff000000menu color title 0 #ffffffff #00000000menu color tabmsg 0 #ffffffff #00000000menu color unsel 0 #ffffffff #00000000menu color hotsel 0 #
13、ff000000 #ffffffffmenu color hotkey 7 #ffffffff #ff000000menu color scrollbar 0 #ffffffff #00000000label linux menu label Install or upgrade an existing system menu default kernel vmlinuz append initrd=initrd.imglabel vesa menu label Install system with basic video driver kernel vmlinuz append initr
14、d=initrd.img xdriver=vesa nomodesetlabel ks kernel vmlinuz append ks=0/ks.cfg initrd=initrd.img 自己新增加人的模塊,最開始啟動它,加載initrd.img 及讀取所在的目錄ks.cfg label rescue menu label Rescue installed system kernel vmlinuz append initrd=initrd.img rescuelabel local menu label Boot from local drive loc
15、alboot 0xffflabel memtest86 menu label Memory test kernel memtest append wq!保存退出,這里是強(qiáng)制的,因?yàn)檫@個文件是只讀的安裝DHCP服務(wù):rootlocalhost # yum -y install dhcprootlocalhost # cp -f /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.confrootlocalhost # vi /etc/dhcp/dhcpd.conf # dhcpd.conf# Sample configurati
16、on file for ISC dhcpd# option definitions common to all supported networks.option domain-name ;option domain-name-servers , ;default-lease-time 600;max-lease-time 7200;ddns-update-style interim;ignore client-updates;subnet netmask op
17、tion routers ; option subnet-mask ; option domain-name-servers ; range dynamic-bootp 1 1; default-lease-time 600; max-lease-time 7200; filename pxelinux.0; 下載tftp上的這個啟動文件 next-server 0;rootlocalhost # /etc/init.d/dhcpd start 啟動dhcp服
18、務(wù)Starting dhcpd: OK 安裝kickstart軟件rootlocalhost # yum install system-config-kickstart配置Kickstart# system-config-kickstart修改ks.cfg文件rootlocalhost # vi /var/www/html/ks.cfg#platform=x86, AMD64, or Intel EM64T#version=DEVELunsupported_hardware (optional) centos6.4以后有的參數(shù),我安裝時最開始就顯示”不支持硬件檢驗(yàn)”導(dǎo)致無法自動下去,只能手動點(diǎn)
19、擊,加入此參數(shù)后完美解決# Firewall configurationfirewall -disabled# Install OS instead of upgradeinstall# Use network installationurl -url=0/cdrom/ 這是系統(tǒng)鏡像的位置# Root passwordrootpw -iscrypted $1$YJXvUWRR$yhmHMlLwzjt.O7oyiK8hI/# System authorization informationauth -useshadow -passalgo=sha512# Use
20、 graphical installgraphicalfirstboot -disable# System keyboardkeyboard us# System languagelang en_US# SELinux configurationselinux -disabled# Installation logging levellogging -level=info# Reboot after installationReboot 必須要重啟# System timezonetimezone Asia/Shanghai# Network informationnetwork -bootproto=dhcp -device=eth0 -onboot=on# System bootloader configurationkey skip redhat有序列號要求,需要此參數(shù),對于centos無用,可忽略bootloader -location=mbr# Clear the Master Boot Recordzerombr# Partition clearing informationclearpart -all -initlabel 此條命令必須添加,不然系統(tǒng)會讓用戶手動選擇是否清除所有數(shù)據(jù),這就需要人為干預(yù)了,從而導(dǎo)致自動化過程失敗# Disk
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 關(guān)注三年級孩子的個性化發(fā)展:班主任工作計(jì)劃
- 【名師一號】2020-2021學(xué)年高中英語(人教版)必修一雙基限時練6
- 【先學(xué)后教新思路】2020高考物理一輪復(fù)習(xí)-教案5-電學(xué)設(shè)計(jì)性實(shí)驗(yàn)的處理
- 2025年八年級統(tǒng)編版語文寒假復(fù)習(xí) 專題03 文言文閱讀(考點(diǎn)剖析+對點(diǎn)訓(xùn)練)
- 2021高考化學(xué)考前沖刺40天練習(xí):專題3-氧化還原反應(yīng)1
- 江蘇省揚(yáng)州市江都區(qū)2024-2025學(xué)年九年級上學(xué)期1月期末歷史試題(含答案)
- 二年級蝸牛爬井詳細(xì)解題思路
- 八年級下英語單詞
- 2024-2025學(xué)年內(nèi)蒙古呼倫貝爾市扎蘭屯市九年級(上)期末英語試卷(含答案)
- 【創(chuàng)新設(shè)計(jì)】2021高考化學(xué)(江蘇專用)二輪專題提升練:第4講-物質(zhì)結(jié)構(gòu)和元素周期律(含新題及解析)
- 眼鏡店年終總結(jié)及計(jì)劃
- 汽車行走的藝術(shù)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 一年級新生家長會課件(共25張課件)
- 廣東省東華高級中學(xué)2025屆高一上數(shù)學(xué)期末考試試題含解析
- 2025屆山東省菏澤市部分重點(diǎn)學(xué)校高一上數(shù)學(xué)期末統(tǒng)考模擬試題含解析
- GB/T 22081-2024網(wǎng)絡(luò)安全技術(shù)信息安全控制
- 2024-2025學(xué)年上海市閔行區(qū)華東師大二附中九年級(上)月考數(shù)學(xué)試卷(10月份)(含解析)
- 2025屆云南省昆明市祿勸縣第一中學(xué)數(shù)學(xué)高二上期末復(fù)習(xí)檢測試題含解析
- 心理健康教育(共35張課件)
- (部編版)統(tǒng)編版小學(xué)語文教材目錄(一至六年級上冊下冊齊全)
- GB/T 44271-2024信息技術(shù)云計(jì)算邊緣云通用技術(shù)要求
評論
0/150
提交評論