日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線(xiàn)溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
PXE+Kickstart實(shí)現(xiàn)無(wú)人值守安裝

無(wú)人值守安裝(Unattended Setup)指軟件安裝時(shí)無(wú)需任何用戶(hù)干預(yù),直接按默認(rèn)或通過(guò)應(yīng)答文件設(shè)置安裝,這對(duì)于無(wú)特殊需求的用戶(hù)或企業(yè)大批量部署安裝操作系統(tǒng)及軟件時(shí)非常方便,本篇文章使用PXE+Kickstart實(shí)現(xiàn)無(wú)人值守安裝,下面一起來(lái)看一下具體步驟。

創(chuàng)新互聯(lián)公司,為您提供網(wǎng)站建設(shè)公司、成都網(wǎng)站制作、網(wǎng)站營(yíng)銷(xiāo)推廣、網(wǎng)站開(kāi)發(fā)設(shè)計(jì),對(duì)服務(wù)成都公路鉆孔機(jī)等多個(gè)行業(yè)擁有豐富的網(wǎng)站建設(shè)及推廣經(jīng)驗(yàn)。創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)公司成立于2013年,提供專(zhuān)業(yè)網(wǎng)站制作報(bào)價(jià)服務(wù),我們深知市場(chǎng)的競(jìng)爭(zhēng)激烈,認(rèn)真對(duì)待每位客戶(hù),為客戶(hù)提供賞心悅目的作品。 與客戶(hù)共同發(fā)展進(jìn)步,是我們永遠(yuǎn)的責(zé)任!

一、簡(jiǎn)介

1.1 什么是PXE

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協(xié)議下載一個(gè)啟動(dòng)軟件包到本機(jī)內(nèi)存中執(zhí)行,由這個(gè)啟動(dòng)軟件包完成終端基本軟件設(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ì)給 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 上下載所需的文件了。

PXE的工作過(guò)程:

\1. PXE Client 從自己的PXE網(wǎng)卡啟動(dòng),向本網(wǎng)絡(luò)中的DHCP服務(wù)器索取IP; \2. DHCP 服務(wù)器返回分配給客戶(hù)機(jī)的IP 以及PXE文件的放置位置(該文件一般是放在一臺(tái)TFTP服務(wù)器上) ; \3. PXE Client 向本網(wǎng)絡(luò)中的TFTP服務(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)行安裝;

詳細(xì)工作流程,請(qǐng)參考下面這幅圖:

1.2 什么是Kickstart

Kickstart是一種無(wú)人值守的安裝方式。它的工作原理是在安裝過(guò)程中記錄典型的需要人工干預(yù)填寫(xiě)的各種參數(shù),并生成一個(gè)名為ks.cfg的文件。如果在安裝過(guò)程中(不只局限于生成Kickstart安裝文件的機(jī)器)出現(xiàn)要填寫(xiě)參數(shù)的情況,安裝程序首先會(huì)去查找Kickstart生成的文件,如果找到合適的參數(shù),就采用所找到的參數(shù);如果沒(méi)有找到合適的參數(shù),便需要安裝者手工干預(yù)了。所以,如果Kickstart文件涵蓋了安裝過(guò)程中可能出現(xiàn)的所有需要填寫(xiě)的參數(shù),那么安裝者完全可以只告訴安裝程序從何處取ks.cfg文件,然后就去忙自己的事情。等安裝完畢,安裝程序會(huì)根據(jù)ks.cfg中的設(shè)置重啟系統(tǒng),并結(jié)束安裝。

PXE+Kickstart 無(wú)人值守安裝操作系統(tǒng)完整過(guò)程如下:

二、系統(tǒng)環(huán)境

實(shí)驗(yàn)環(huán)境:VMware Workstation 10

系統(tǒng)平臺(tái):CentOS release 6.5 (最小化安裝)

網(wǎng)絡(luò)模式:NAT模式(共享主機(jī)的IP地址)

DHCP / TFTP IP:192.168.111.130

HTTP / FTP / NFS IP:192.168.111.130

關(guān)閉Iptables和SELINUX

三、準(zhǔn)備工作

生成ks.cfg 文件需要system-config-kickstart 工具,而此工具依賴(lài)于X Windows,所以我們需要安裝X Windows 和Desktop 并重啟系統(tǒng),操作如下:

# yum groupinstall "X Window System"
# yum groupinstall Desktop
# yum groupinstall Fonts
# reboot

四、配置HTTP安裝方式

4.1 安裝配置HTTP,啟動(dòng)服務(wù)并開(kāi)機(jī)自啟

# yum install httpd –y
# /etc/init.d/httpd start
# chkconfig --level 35 httpd on

4.2 加載ISO鏡像

在虛擬機(jī)中設(shè)置加載ISO鏡像: 將iso文件掛載至/mnt/cdrom:

4.3 復(fù)制光盤(pán)全部?jī)?nèi)容至http 的根目錄/var/www/html/ 下

# cp -r /mnt/cdrom/ /var/www/html/

五、配置TFTP

5.1 安裝tftp-server

# yum install tftp-server –y

5.2 啟用tftp 服務(wù)tftp-server

# vi /etc/xinetd.d/tftp

service tftp
{
       socket_type             = dgram
       protocol                = udp
       wait                    = yes
       user                    = root
       server                  = /usr/sbin/in.tftpd
       server_args             = -s /var/lib/tftpboot
       disable                 = no
       per_source              = 11
       cps                     = 100 2
       flags                   = IPv4
}

5.3 啟動(dòng)tftp服務(wù)tftp-server

因?yàn)閠ftp服務(wù)是掛載在超級(jí)進(jìn)程xinetd 下的,所以通過(guò)啟動(dòng)xinetd 來(lái)啟動(dòng)tftp服務(wù),并開(kāi)機(jī)自啟動(dòng)xinetd:

# /etc/init.d/xinetd restart
# chkconfig xinetd on

六、配置支持PXE的啟動(dòng)程序

6.1 復(fù)制pxelinux.0 文件至/var/lib/tftpboot/ 文件夾中

# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot

說(shuō)明:syslinux是一個(gè)功能強(qiáng)大的引導(dǎo)加載程序,而且兼容各種介質(zhì)。更加確切地說(shuō):SYSLINUX是一個(gè)小型的Linux操作系統(tǒng),它的目的是簡(jiǎn)化首次安裝Linux的時(shí)間,并建立修護(hù)或其它特殊用途的啟動(dòng)盤(pán)。

6.2 復(fù)制iso 鏡像中的/image/pxeboot/initrd.img 和vmlinux 至/var/lib/tftpboot/ 文件夾中

# cp /var/www/html/cdrom/images/pxeboot/{initrd.img,vmlinuz} /var/lib/tftpboot/

6.3 復(fù)制iso 鏡像中的/isolinux/*.msg 至/var/lib/tftpboot/ 文件夾中

# cp /var/www/html/cdrom/isolinux/*.msg /var/lib/tftpboot/

6.4 在/var/lib/tftpboot/ 中新建一個(gè)pxelinux.cfg目錄

# mkdir /var/lib/tftpboot/pxelinux.cfg

6.5 將iso 鏡像中的/isolinux 目錄中的isolinux.cfg復(fù)制到pxelinux.cfg目錄中,同時(shí)更改文件名稱(chēng)為default

# cp /var/www/html/cdrom/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

6.6 修改default文件

# vi /var/lib/tftpboot/pxelinux.cfg/default

default ks     #默認(rèn)啟動(dòng)的是 'label ks' 中標(biāo)記的啟動(dòng)內(nèi)核prompt 1          #顯示 'boot: ' 提示符。為 '0' 時(shí)則不提示,將會(huì)直接啟動(dòng) 'default' 參數(shù)中指定的內(nèi)容。timeout 6      #在用戶(hù)輸入之前的超時(shí)時(shí)間,單位為 1/10 秒。display boot.msg  #顯示某個(gè)文件的內(nèi)容,注意文件的路徑。默認(rèn)是在/var/lib/tftpboot/ 目錄下。也可以指定位類(lèi)似 '/install/boot.msg'這樣的,路徑+文件名。F1 boot.msg     #按下 'F1' 這樣的鍵后顯示的文件。F2 options.msg F3 general.msg F4 param.msg F5 rescue.msg label linux       #'label' 指定你在 'boot:' 提示符下輸入的關(guān)鍵字,比如boot: linux[ENTER],這個(gè)會(huì)啟動(dòng)'label linux' 下標(biāo)記的kernel 和initrd.img 文件。  kernel vmlinuz  #kernel 參數(shù)指定要啟動(dòng)的內(nèi)核。  append initrd=initrd.img #append 指定追加給內(nèi)核的參數(shù),能夠在grub 里使用的追加給內(nèi)核的參數(shù),在這里也都可以使用。label text   kernel vmlinuz   append initrd=initrd.img text label ks   kernel vmlinuz   append ks=http://192.168.111.130/ks.cfg initrd=initrd.img    #告訴系統(tǒng),從哪里獲取ks.cfg文件 label local   localboot 1 label memtest86   kernel memtest   append -

七、配置DHCP

7.1 安裝DHCP服務(wù)

# yum -y install dhcp

7.2 復(fù)制配置模板文件到DHCP的配置目錄中

# cp -f /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample  /etc/dhcp/dhcpd.conf

7.3 修改/etc/dhcp/dhcpd.conf 配置文件,內(nèi)容如下:

ddns-update-style interim; ignore client-updates; filename "pxelinux.0";   #pxelinux 啟動(dòng)文件位置;next-server 192.168.111.130;  #TFTP Server 的IP地址;subnet 192.168.111.0 netmask 255.255.255.0 {        option routers                  192.168.111.130;         option subnet-mask              255.255.255.0;        range dynamic-bootp 192.168.111.100 192.168.111.200;         default-lease-time 21600;         max-lease-time 43200;}

7.4 啟動(dòng)DHCP服務(wù)

# /etc/init.d/dhcpd start

八、生成ks.cfg 文件

8.1 安裝Kickstart

# yum install system-config-kickstart

啟動(dòng)X Windows 環(huán)境

# startx

配置Kickstart

# system-config-kickstart

A. 設(shè)置語(yǔ)言,鍵盤(pán),時(shí)區(qū),Root密碼,安裝完畢后重啟等。 B. 設(shè)置安裝方式,這篇文章介紹的是HTTP方式的安裝,故選擇HTTP

CentOS6 PXE+Kickstart無(wú)人值守安裝CentOS6 PXE+Kickstart無(wú)人值守安裝

C. 安裝MBR

CentOS6 PXE+Kickstart無(wú)人值守安裝CentOS6 PXE+Kickstart無(wú)人值守安裝

D. 設(shè)置分區(qū)

CentOS6 PXE+Kickstart無(wú)人值守安裝CentOS6 PXE+Kickstart無(wú)人值守安裝

E. 分區(qū)總覽

CentOS6 PXE+Kickstart無(wú)人值守安裝CentOS6 PXE+Kickstart無(wú)人值守安裝

F. 配置網(wǎng)絡(luò)

CentOS6 PXE+Kickstart無(wú)人值守安裝CentOS6 PXE+Kickstart無(wú)人值守安裝

G. 認(rèn)證配置

CentOS6 PXE+Kickstart無(wú)人值守安裝CentOS6 PXE+Kickstart無(wú)人值守安裝

H. SELinux 和防火墻配置

I. 圖形環(huán)境配置

CentOS6 PXE+Kickstart無(wú)人值守安裝CentOS6 PXE+Kickstart無(wú)人值守安裝

J. 軟件包安裝選擇

CentOS6 PXE+Kickstart無(wú)人值守安裝CentOS6 PXE+Kickstart無(wú)人值守安裝

K. 預(yù)覽

CentOS6 PXE+Kickstart無(wú)人值守安裝CentOS6 PXE+Kickstart無(wú)人值守安裝

L. 生成ks.cfg 文件,保存在/var/www/html/ 文件夾下

CentOS6 PXE+Kickstart無(wú)人值守安裝CentOS6 PXE+Kickstart無(wú)人值守安裝

九、測(cè)試安裝

\1. 創(chuàng)建一臺(tái)虛擬機(jī) \2. 啟動(dòng)虛擬機(jī),選擇從網(wǎng)卡啟動(dòng),DHCP 服務(wù)器正在給客戶(hù)機(jī)分配IP地址。 \3. 開(kāi)始下載vmlinuz 和initrd.img \4. 安裝過(guò)程…


網(wǎng)站題目:PXE+Kickstart實(shí)現(xiàn)無(wú)人值守安裝
文章位置:http://m.5511xx.com/article/dhpcigc.html