歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> PXE+KickStart自動批量安裝紅旗Linux DC 5.0 Sp2 [圖文]

PXE+KickStart自動批量安裝紅旗Linux DC 5.0 Sp2 [圖文]

日期:2017/2/28 16:46:57   编辑:Linux教程

一般情況下,我們安裝Linux采用光驅引導安裝程序。但是,如果遇到計算機不帶光驅或軟驅時,就可以利用 PXE 安裝方式。另外,在大量計算機需要同時安裝系統的情況下,PXE配合KickStart 安裝也是一種高效的工作方式。

1.1 什麼是PXE

嚴格來說,PXE 並不是一種安裝方式,而是一種引導的方式。進行 PXE 安裝的必要條件是要安裝的計算機中包含一個 PXE 支持的網卡(NIC),即網卡中必須要有 PXE Client。

PXE (Pre-boot Execution Environment)協議使計算機可以通過網絡啟動。協議分為 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。PXE Client 通過 TFTP 協議到 TFTP Server 上下載所需的文件。

1.2 什麼是KickStart

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

1.3 PXE + KickStart安裝的條件

執行 PXE + KickStart安裝需要的設備為:

DHCP 服務器;

TFTP 服務器;

KickStart所生成的ks.cfg配置文件

一台存放系統安裝文件的服務器,如 NFS、HTTP 或 FTP 服務器。

帶有一個 PXE 支持網卡的將安裝的主機;

注意:一般情況下,DHCP 服務器和 TFTP 服務器位於同一台 Linux 服務器中。當然,也可以將此服務器同時設置為存放安裝文件的 NFS/HTTP/FTP 服務器。

下面是利用 PXE 方式引導的工作過程示意圖:

在上圖中,“PXE 客戶端”是需要安裝 Red Flag Server 5 的計算機,“TFTP 服務器”和“DHCP 服務器”運行在另外一台 Linux 服務器上。pxeLinux.0、配置文件、vmlinuz 以及 initrd.img 都放置在 Linux 服務器的 TFTP 服務器的根目錄 /tftpboot 下。

1.4 詳細配置信息及步驟

tftp服務器、dhcp服務器、nfs服務器均為172.16.81.191。下文中介紹生成ks.cfg以及各服務的配置,都是在172.16.81.19服務器上操作。

1.4.1 生成KickStart專用ks.cfg配置文件

在紅旗DC5.0SP2系統安裝完畢之後,默認安裝了一個

專門生成KickStart專用ks.cfg配置文件的圖形工具,可以通過命令ksconfig啟動。

Copyright © Linux教程網 All Rights Reserved