亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用PXE+Kickstart實現無人值守安裝

發布時間:2022-02-16 14:53:24 來源:億速云 閱讀:161 作者:小新 欄目:開發技術

這篇文章主要介紹如何使用PXE+Kickstart實現無人值守安裝,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!


一、簡介

1.1 什么是PXE

PXE(Pre-boot Execution Environment,預啟動執行環境)是由Intel公司開發的最新技術,工作于Client/Server的網絡模式,支持工作站通過網絡從遠端服務器下載映像,并由此支持通過網絡啟動操作系統,在啟動過程中,終端要求服務器分配IP地址,再用TFTP協議下載一個啟動軟件包到本機內存中執行,由這個啟動軟件包完成終端基本軟件設置,從而引導預先安裝在服務器中的終端操作系統。

嚴格來說,PXE 并不是一種安裝方式,而是一種引導方式。進行 PXE 安裝的必要條件是在要安裝的計算機中必須包含一個 PXE 支持的網卡(NIC),即網卡中必須要有 PXE Client。PXE 協議可以使計算機通過網絡啟動。此協議分為 Client端和 Server 端,而PXE Client則在網卡的 ROM 中。當計算機引導時,BIOS 把 PXE Client 調入內存中執行,然后由 PXE Client 將放置在遠端的文件通過網絡下載到本地運行。運行 PXE 協議需要設置 DHCP 服務器和 TFTP 服務器。DHCP 服務器會給 PXE Client(將要安裝系統的主機)分配一個 IP 地址,由于是給 PXE Client 分配 IP 地址,所以在配置 DHCP 服務器時需要增加相應的 PXE 設置。此外,在 PXE Client 的 ROM 中,已經存在了 TFTP Client,那么它就可以通過 TFTP 協議到 TFTP Server 上下載所需的文件了。

PXE的工作過程:

\1. PXE Client 從自己的PXE網卡啟動,向本網絡中的DHCP服務器索取IP; \2. DHCP 服務器返回分配給客戶機的IP 以及PXE文件的放置位置(該文件一般是放在一臺TFTP服務器上) ; \3. PXE Client 向本網絡中的TFTP服務器索取pxelinux.0 文件; \4. PXE Client 取得pxelinux.0 文件后之執行該文件; \5. 根據pxelinux.0 的執行結果,通過TFTP服務器加載內核和文件系統 ; \6. 進入安裝畫面, 此時可以通過選擇HTTP、FTP、NFS 方式之一進行安裝;

詳細工作流程,請參考下面這幅圖: 如何使用PXE+Kickstart實現無人值守安裝

1.2 什么是Kickstart

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

PXE+Kickstart 無人值守安裝操作系統完整過程如下: 如何使用PXE+Kickstart實現無人值守安裝

二、系統環境

實驗環境:VMware Workstation 10

系統平臺:CentOS release 6.5 (最小化安裝)

網絡模式:NAT模式(共享主機的IP地址)

DHCP / TFTP IP:192.168.111.130

HTTP / FTP / NFS IP:192.168.111.130

關閉Iptables和SELINUX

三、準備工作

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

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

四、配置HTTP安裝方式

4.1 安裝配置HTTP,啟動服務并開機自啟

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

4.2 加載ISO鏡像

在虛擬機中設置加載ISO鏡像: 如何使用PXE+Kickstart實現無人值守安裝 將iso文件掛載至/mnt/cdrom: 如何使用PXE+Kickstart實現無人值守安裝

4.3 復制光盤全部內容至http 的根目錄/var/www/html/ 下

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

五、配置TFTP

5.1 安裝tftp-server

# yum install tftp-server –y

5.2 啟用tftp 服務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 啟動tftp服務tftp-server

因為tftp服務是掛載在超級進程xinetd 下的,所以通過啟動xinetd 來啟動tftp服務,并開機自啟動xinetd:

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

六、配置支持PXE的啟動程序

6.1 復制pxelinux.0 文件至/var/lib/tftpboot/ 文件夾中

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

說明:syslinux是一個功能強大的引導加載程序,而且兼容各種介質。更加確切地說:SYSLINUX是一個小型的Linux操作系統,它的目的是簡化首次安裝Linux的時間,并建立修護或其它特殊用途的啟動盤。

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

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

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

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

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

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

6.5 將iso 鏡像中的/isolinux 目錄中的isolinux.cfg復制到pxelinux.cfg目錄中,同時更改文件名稱為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     #默認啟動的是 'label ks' 中標記的啟動內核prompt 1          #顯示 'boot: ' 提示符。為 '0' 時則不提示,將會直接啟動 'default' 參數中指定的內容。timeout 6      #在用戶輸入之前的超時時間,單位為 1/10 秒。display boot.msg  #顯示某個文件的內容,注意文件的路徑。默認是在/var/lib/tftpboot/ 目錄下。也可以指定位類似 '/install/boot.msg'這樣的,路徑+文件名。F1 boot.msg     #按下 'F1' 這樣的鍵后顯示的文件。F2 options.msg F3 general.msg F4 param.msg F5 rescue.msg label linux       #'label' 指定你在 'boot:' 提示符下輸入的關鍵字,比如boot: linux[ENTER],這個會啟動'label linux' 下標記的kernel 和initrd.img 文件。  kernel vmlinuz  #kernel 參數指定要啟動的內核。  append initrd=initrd.img #append 指定追加給內核的參數,能夠在grub 里使用的追加給內核的參數,在這里也都可以使用。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    #告訴系統,從哪里獲取ks.cfg文件 label local   localboot 1 label memtest86   kernel memtest   append -

七、配置DHCP

7.1 安裝DHCP服務

# yum -y install dhcp

7.2 復制配置模板文件到DHCP的配置目錄中

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

7.3 修改/etc/dhcp/dhcpd.conf 配置文件,內容如下:

ddns-update-style interim; ignore client-updates; filename "pxelinux.0";   #pxelinux 啟動文件位置;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 啟動DHCP服務

# /etc/init.d/dhcpd start

八、生成ks.cfg 文件

8.1 安裝Kickstart

# yum install system-config-kickstart

啟動X Windows 環境

# startx

配置Kickstart

# system-config-kickstart

A. 設置語言,鍵盤,時區,Root密碼,安裝完畢后重啟等。 如何使用PXE+Kickstart實現無人值守安裝 B. 設置安裝方式,這篇文章介紹的是HTTP方式的安裝,故選擇HTTP

如何使用PXE+Kickstart實現無人值守安裝
CentOS6 PXE+Kickstart無人值守安裝CentOS6 PXE+Kickstart無人值守安裝

C. 安裝MBR

如何使用PXE+Kickstart實現無人值守安裝
CentOS6 PXE+Kickstart無人值守安裝CentOS6 PXE+Kickstart無人值守安裝

D. 設置分區

如何使用PXE+Kickstart實現無人值守安裝
CentOS6 PXE+Kickstart無人值守安裝CentOS6 PXE+Kickstart無人值守安裝

E. 分區總覽

如何使用PXE+Kickstart實現無人值守安裝
CentOS6 PXE+Kickstart無人值守安裝CentOS6 PXE+Kickstart無人值守安裝

F. 配置網絡

如何使用PXE+Kickstart實現無人值守安裝
CentOS6 PXE+Kickstart無人值守安裝CentOS6 PXE+Kickstart無人值守安裝

G. 認證配置

如何使用PXE+Kickstart實現無人值守安裝
CentOS6 PXE+Kickstart無人值守安裝CentOS6 PXE+Kickstart無人值守安裝

H. SELinux 和防火墻配置

如何使用PXE+Kickstart實現無人值守安裝 I. 圖形環境配置

如何使用PXE+Kickstart實現無人值守安裝
CentOS6 PXE+Kickstart無人值守安裝CentOS6 PXE+Kickstart無人值守安裝

J. 軟件包安裝選擇

如何使用PXE+Kickstart實現無人值守安裝
CentOS6 PXE+Kickstart無人值守安裝CentOS6 PXE+Kickstart無人值守安裝

K. 預覽

如何使用PXE+Kickstart實現無人值守安裝
CentOS6 PXE+Kickstart無人值守安裝CentOS6 PXE+Kickstart無人值守安裝

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

如何使用PXE+Kickstart實現無人值守安裝
CentOS6 PXE+Kickstart無人值守安裝CentOS6 PXE+Kickstart無人值守安裝

九、測試安裝

\1. 創建一臺虛擬機 \2. 啟動虛擬機,選擇從網卡啟動,DHCP 服務器正在給客戶機分配IP地址。 如何使用PXE+Kickstart實現無人值守安裝 \3. 開始下載vmlinuz 和initrd.img 如何使用PXE+Kickstart實現無人值守安裝 \4. 安裝過程… 如何使用PXE+Kickstart實現無人值守安裝


以上是“如何使用PXE+Kickstart實現無人值守安裝”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

金沙县| 厦门市| 金塔县| 永修县| 西峡县| 许昌市| 承德市| 迁安市| 汉阴县| 金寨县| 板桥市| 胶南市| 吉木萨尔县| 布拖县| 清水河县| 京山县| 库车县| 福州市| 赫章县| 翁牛特旗| 秦皇岛市| 无锡市| 万荣县| 淄博市| 大安市| 江油市| 东阿县| 新巴尔虎左旗| 当涂县| 阳泉市| 泊头市| 定结县| 田林县| 龙门县| 静海县| 合作市| 晴隆县| 古田县| 渭南市| 乌拉特后旗| 墨竹工卡县|