U盤安裝
通過U盤安裝 CentOS 的過程和安裝Windows非常相似,首先將 CentOS 鏡像文件刻錄到U盤(或者光盤),設置固件(BIOS或者UEFI)從U盤啟動,然后逐步設置即可。
使用 VNC 安裝
VNC是一種遠程控制工具,和遠程桌面相似,它可以將本該由本地顯示器顯示的內容,通過網絡傳輸至其他主機。
關於VNC的使用場景,RedHat是這樣介紹的:但在有些情況下,直接訪問圖形界面有困難或者根本不可能。很多企業系統,特別是服務器(IBM Power Systems 和 IBM System z)缺少顯示器和鍵盤連接,需要通過 VNC 使用手動(非 Kickstart)安裝。為允許在無外設系統(沒有直接連接顯示器、鍵盤和鼠標的系統)中執行手動安裝,Anaconda 安裝程序包含了虛擬網絡計算(VNC),以便可以在本地運行安裝程序的圖形模式,但會在連接到網絡的系統中顯示。使用 VNC 模式安裝可為您提供全部安裝選項,即使在缺少顯示和輸入設備的系統中也可以。
Tips:普通U盤安裝,需要服務器連接鍵盤、鼠標、顯示器,VNC安裝只是在U盤安裝的基礎上將本該由顯示器需要顯示的內容傳導到你的筆記本或者其他電腦上。參考鏈接:
U盤+Kickstart 安裝
Kickstart 安裝提供一個安裝過程自動化的方法,可以是部分自動化,也可以是完全自動化。Kickstart 是一個文本文件,包含所有安裝程序會問到的問題答案,比如系統中使用的時區、如何對驅動器進行分區、或者應該安裝哪些軟件包。安裝開始時提供一個准備好的 Kickstart 文件可讓您進行自動安裝,而不需要用戶介入,這在同時向大量系統中部署 CentOS 時特別有用。
2.在可移動介質、硬盤或者網絡位置可使用該 Kickstart 文件。
3.生成引導介質,用來啟動安裝。
4.使安裝源可用。
5.開始 Kickstart 安裝。
生成 Kickstart 文件
anaconda-ks.cfg 的Kickstart文件中,該文件位於所安裝系統的
/root/ 目錄下。
自動生成的 anaconda-ks.cfg 的沒有配置安裝完成后重啟,手動編輯 Kickstart 文件和 system-config-kickstart 生成的 Kickstart 文件不僅可以配置安裝完成后重啟,還可以添加一些 shell 腳本,省去大量工作。
確認 Kickstart 文件
如果是自己手動編輯的 Kickstart 文件,推薦使用 ksvalidator 命令行程序進行檢查。
[root@localhost ~]# yum -y install pykickstart
[root@localhost ~]# ksvalidator ks.cfg
啟動 Kickstart 安裝
2.添加定制引導選項 inst.ks= Kickstart 文件的位置。如果 Kickstart 文件在網絡中,則還要使用 ip= 選項配置網絡。
另外,從 CentOS 7.2 開始,安裝程序會嘗試從卷標為 OEMDRV 的卷中載入名為 ks.cfg 的 Kickstart 文件(如存在)。也就是說如果您的 Kickstart 文件在卷標為 OEMDRV 的U盤中,則根本不需要使用 inst.ks= 引導選項。
可選的安裝 Kickstart 文件位置
| Kickstart |
選項格式 |
|---|---|
| 任意 CD/DVD 驅動器 |
|
| 具體 CD/DVD 驅動器 |
|
| 硬盤驅動器 |
|
| HTTP 服務器 |
|
| HTTPS 服務器 |
|
| FTP 服務器 |
|
| NFS 服務器 |
|
3.引導安裝
這里我使用兩個U盤,一個刻錄入 CentOS 鏡像,另一個卷標為 OEMDRV(此U盤文件系統為FAT32,這種文件系統在Windows和CentOS安裝程序中都被識別,其他文件系統則不一定),將事先准備好的 Kickstart 文件 ks.cfg復制進入 OEMDRV ,設置固件從刻錄有鏡像的 U盤啟動,進入下圖界面,選擇直接開始安裝,或者不操作,等60秒后進行檢測后再安裝。

Tips:最好就是先手動安裝一台服務器,將 /root 目錄下的anaconda-ks.cfg下載下來,重命名為ks.cfg使用。單獨應用Kickstart安裝和普通U盤安裝差不多,只是通過一個Kickstart文件應答了安裝所需要的設置項。
PXE 安裝
安裝服務器執行 PXE 安裝時,可讓您在使用網絡引導服務器的多個系統中安裝 CentOS。這樣,所有配置為執行這個安裝的系統都將使用由這台服務器提供的映像引導,並自動啟動安裝程序。
-
服務器 - 運行 DHCP服務器、TFTP 服務器從服務器提供引導文件,同時 HTTP、FTP 或者 NFS 服務器托管安裝映射。理論上講,每個服務器在不同物理系統中運行;這部分所述步驟假設使用單一系統運行所有服務器。
-
客戶端 - 要安裝 CentOS 的系統。安裝開始時,客戶端會查詢 DHCP 服務器,從 TFTP 服務器中獲取引導文件,並從 HTTP、FTP 或者 NFS 服務器下載安裝映象。
-
配置網絡服務器(
NFS,HTTPS,HTTP或者FTP)服務器導出安裝樹或者安裝 ISO 映像。 -
為網絡引導配置 tftp 服務器中的文件,配置
DHCP,並在 PXE 服務器中啟動tftp服務。 -
引導客戶端(要在其中安裝 CentOS 的計算機)並開始安裝。
詳情參閱:http://www.cnblogs.com/yogurtwu/p/9428782.html PXE部分
Tips:簡單理解就是將U盤提供鏡像文件安裝,換成了通過網絡中的服務器提供鏡像文件安裝。
PXE+Kickstart 安裝
PXE與Kickstart 相結合,無需連接安裝介質(光盤、U盤),自動化安裝(kickstart),適合大批量相同配置服務器安裝。
詳情參閱:http://www.cnblogs.com/yogurtwu/p/9428782.html
Tips:U盤中的鏡像文件+U盤中的Kickstart是通過USB接口連接計算機,PXE+Kickstart是將兩者換成了網絡中的服務器提供。
Cobbler安裝
網絡安裝服務器套件 Cobbler(補鞋匠)從前,我們一直在做裝機民工這份很有前途的職業。自打若干年前 Red Hat 推出了 Kickstart,此后我們頓覺身價倍增。不再需要刻了光盤一台一台地安裝 Linux,只要搞定 PXE、DHCP、TFTP,還有那滿屏眼花繚亂不知所雲的 Kickstart 腳本,我們就可以像哈里波特一樣,輕點魔棒,瞬間安裝上百台服務器。這一堆花里胡哨的東西可不是一般人都能整明白的,沒有大專以上學歷,通不過英語四級, 根本別想玩轉。總而言之,這是一份多么有前途,多么有技術含量的工作啊。很不幸,Red Hat 最新(Cobbler項目最初在2008年左右發布)發布了網絡安裝服務器套件 Cobbler(補鞋匠),它已將 Linux 網絡安裝的技術門檻,從大專以上文化水平,成功降低到初中以下,連補鞋匠都能學會。對於我們這些在裝機領域經營多年,經驗豐富,老驥伏櫪,志在千里的民工兄弟們來說,不啻為一個晴天霹靂。
總結:Cobbler就是PXE+Kickstart的封裝,降低了批量安裝的門檻,參考文章:
總結
所需安裝服務器數量不多時可以選擇連接顯示器,使用圖形化界面安裝,若無法連接顯示器,則可以借助VNC,實現圖形化界面安裝。若數量不多或中等,且每台服務器設置相同,可以單用 kickstart 文件安裝。若數量較多,且服務器設置不相同,則單獨使用PXE安裝。若數量較大,且服務器配置相同,則使用 PXE+kickstart 的方法,當然為了簡便更應該考慮Cobbler。
此外還有文本模式和磁盤鏡像安裝等方式,不過使用局限性較大。
