pxe無(wú)人值守自動(dòng)安裝_第1頁(yè)
pxe無(wú)人值守自動(dòng)安裝_第2頁(yè)
pxe無(wú)人值守自動(dòng)安裝_第3頁(yè)
pxe無(wú)人值守自動(dòng)安裝_第4頁(yè)
pxe無(wú)人值守自動(dòng)安裝_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、CentOS6.5下PXE+Kickstart無(wú)人值守安裝操作系統(tǒng)1、 PXE簡(jiǎn)介PXE(Pre-boot Execution Environment,預(yù)啟動(dòng)執(zhí)行環(huán)境)是由Intel公司開(kāi)發(fā)的最新技術(shù),工作于Client/Server的網(wǎng)絡(luò)模式,支持工作站通過(guò)網(wǎng)絡(luò)從遠(yuǎn)端服務(wù)器下載映像,并由此支持通過(guò)網(wǎng)絡(luò)啟動(dòng)操作系統(tǒng),在啟動(dòng)過(guò)程中,終端要求服務(wù)器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)協(xié)議下載一個(gè)啟動(dòng)軟件包到本機(jī)內(nèi)存中執(zhí)行,由這個(gè)啟動(dòng)軟件包完成終端基本

2、軟件設(shè)置,從而引導(dǎo)預(yù)先安裝在服務(wù)器中的終端操作系統(tǒng)。嚴(yán)格來(lái)說(shuō),PXE 并不是一種安裝方式,而是一種引導(dǎo)方式。進(jìn)行 PXE 安裝的必要條件是在要安裝的計(jì)算機(jī)中必須包含一個(gè) PXE 支持的網(wǎng)卡(NIC),即網(wǎng)卡中必須要有 PXE Client。PXE 協(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í)行,然后由 PXE Client 將放置在遠(yuǎn)端的文件通過(guò)網(wǎng)絡(luò)下載到本地運(yùn)行。運(yùn)行 PXE 協(xié)議需要設(shè)置 DHCP 服務(wù)器和 TFTP 服務(wù)器。DHCP 服務(wù)器會(huì)給

3、PXE Client(將要安裝系統(tǒng)的主機(jī))分配一個(gè) IP 地址,由于是給 PXE Client 分配 IP 地址,所以在配置 DHCP 服務(wù)器時(shí)需要增加相應(yīng)的 PXE 設(shè)置。此外,在 PXE Client 的 ROM 中,已經(jīng)存在了 TFTP Client,那么它就可以通過(guò) TFTP 協(xié)議到 TFTP Server 上下載所需的文件了。工作過(guò)程:1. PXE Client 從自己的PXE網(wǎng)卡啟動(dòng),向本網(wǎng)絡(luò)中的DHCP服務(wù)器索取IP;2. DHCP 服務(wù)器返回分配給客戶機(jī)的IP 以及PXE文件的放置位置(該文件一般是放在一臺(tái)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é)果,通過(guò)TFTP服務(wù)器加載內(nèi)核和文件系統(tǒng) ;6. 進(jìn)入安裝畫(huà)面, 此時(shí)可以通過(guò)選擇HTTP、FTP、NFS 方式之一進(jìn)行安裝;2、 Kickstart簡(jiǎn)介Kickstart是一種無(wú)人值守的安裝方式。它的工作原理是在安裝過(guò)程中記錄典型的需要人工干預(yù)填寫(xiě)的各種參數(shù),并生成一個(gè)名為ks.cfg的文件。如果在安裝過(guò)程中(不只局限于生成Kickstart安裝文件的機(jī)器)出現(xiàn)要填寫(xiě)參數(shù)的情況,安裝程序首先會(huì)去查找Kickstart生成的文件,如果找到合適的參

5、數(shù),就采用所找到的參數(shù);如果沒(méi)有找到合適的參數(shù),便需要安裝者手工干預(yù)了。所以,如果Kickstart文件涵蓋了安裝過(guò)程中可能出現(xiàn)的所有需要填寫(xiě)的參數(shù),那么安裝者完全可以只告訴安裝程序從何處取ks.cfg文件,然后就去忙自己的事情。等安裝完畢,安裝程序會(huì)根據(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)的時(shí)候,給一個(gè)最初沒(méi)有裝桌面的系統(tǒng)采用這種方式,結(jié)果轉(zhuǎn)換以后,使物理磁盤(pán)滿載,導(dǎo)致死機(jī),最后還是使用了一臺(tái)最初裝好桌面的虛擬機(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è)置開(kāi)機(jī)啟動(dòng)rootmuban html# mount /dev/cdrom /var/www/html/cdrom mount: block devic

8、e /dev/sr0 is write-protected, mounting read-only新建cdrom文件夾,并將鏡像掛載到這個(gè)文件夾下,無(wú)需復(fù)制,浪費(fèi)時(shí)間安裝tftp-serverrootmuban /# yum install tftp-server yrootmuban /# vi /etc/xinetd.d/tftp因?yàn)閠ftp服務(wù)是掛載在超級(jí)進(jìn)程xinetd 下的,所以通過(guò)啟動(dòng)xinetd 來(lái)啟動(dòng)tftp服務(wù)。rootmuban /# /etc/init.d/xinetd restartStopping xinetd: OK Starting xinetd: OK root

9、muban /# chkconfig xinetd on 設(shè)置為開(kāi)機(jī)啟動(dòng)項(xiàng)安裝syslinux,我的虛擬機(jī)中沒(méi)有,需要安裝syslinux是一個(gè)功能強(qiáng)大的引導(dǎo)加載程序,而且兼容各種介質(zhì)。更加確切地說(shuō):SYSLINUX是一個(gè)小型的Linux操作系統(tǒng),它的目的是簡(jiǎn)化首次安裝Linux的時(shí)間,并建立修護(hù)或其它特殊用途的啟動(dòng)盤(pán)。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/ 第三加載鏡像啟動(dòng)項(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目錄中,同時(shí)更改文件名稱為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)最開(kāi)始加載模塊的名稱,可以修改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 自己新增加人的模塊,最開(kāi)始啟動(dòng)它,加載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)檫@個(gè)文件是只讀的安裝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上的這個(gè)啟動(dòng)文件 next-server 0;rootlocalhost # /etc/init.d/dhcpd start 啟動(dòng)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ù),我安裝時(shí)最開(kāi)始就顯示”不支持硬件檢驗(yàn)”導(dǎo)致無(wú)法自動(dòng)下去,只能手動(dòng)點(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有序列號(hào)要求,需要此參數(shù),對(duì)于centos無(wú)用,可忽略bootloader -location=mbr# Clear the Master Boot Recordzerombr# Partition clearing informationclearpart -all -initlabel 此條命令必須添加,不然系統(tǒng)會(huì)讓用戶手動(dòng)選擇是否清除所有數(shù)據(jù),這就需要人為干預(yù)了,從而導(dǎo)致自動(dòng)化過(guò)程失敗# Disk

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論