歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> U盤引導自動化部署ConVirt宿主機

U盤引導自動化部署ConVirt宿主機

日期:2017/2/28 15:53:49   编辑:Linux教程

一 制作U盤啟動盤

有關U盤啟動盤的制作請參考這篇文章。 http://www.linuxidc.com/Linux/2012-03/57704.htm

二 設置ks.cfg文件路徑。

1.打開U盤在syslinux目錄中找到syslinux.cfg文件並打開,在label linux欄下append 後加入 ks=hd:sdb1:/ks.cfg。則syslinux.cfg的內容變成如下內容

default linux prompt 1 timeout 600 display boot.msg F1 boot.msg F2 options.msg F3 general.msg F4 param.msg F5 rescue.msg label linux kernel vmlinuz append ks=hd:sdb1:/ks.cfg initrd=initrd.img ………………………………… ………………………………… …………………………………. …………………………………. 2.將做好的ks.cfg文件放到U盤的根目錄下即可。 需要特別注意的是,本文的服務器只有一塊硬盤,因此sda是硬盤,sdb是U盤,若有多塊硬盤,則U盤的盤符可能不是sdb,而是sdd,或sdg或是其他的等。這裡U盤的盤符一定要寫對,要不然系統找不到ks.cfg文件。 三 配置kickstart文件 1.在RHEL/CentOS安裝好以後,系統會自動產生一個名為annaconda.cfg的文件,我們可以根據這個文件修改成我們想要部署的系統,也可以采用Kickstart Configurator圖形化配置。在終端中輸入system-config-kickstart打開Kickstart Configurator。

2.設置基本配置

3.設置安裝方式,這裡可以選擇光盤安裝,硬盤安裝和網絡安裝方式。如采用光盤安裝則在需要將ks.cfg文件放在光盤的根目錄下,並且在設置ks.cfg路徑時需要在append 後面加上 ks=cdrom:/ks.cfg。如采用硬盤安裝則安裝鏡像文件需解壓到硬盤的某個分區上。如采用ftp或http方式安裝,則在ftp或http的根目錄下能夠直接訪問iso鏡像的內容,可以直接將iso鏡像內容加壓到根目錄下。如采用nfs方式安裝則iso鏡像無需解壓到nfs共享目錄下,只要能訪問到光盤內容就行。

4.設置啟動選項,為了U盤引導時在分區的時候不發生錯誤,所以在這裡配置完成後到生成的ks.cfg文件中 boot-loader 後 加入 --driveorder=sda,sdb,sdbc

5. 設置分區信息,在Kickstart Configurator中設置分區後,由於我們采用U盤引導系統,一般情況下U盤被識別成sdb,在制作成啟動盤後U盤分區是sdb1,所以在之前設置ks.cfg路徑時應當設置成ks=hd:sdb1:/ks.cfg,為了在U盤引導安裝過程中只對已有硬盤進行分區,需要在這裡配置後生成的ks.cfg文件中每個分區後面加上 --ondisk=sda,這樣就不會出現安裝過程中把U盤也重新分區的情況發生。這裡測試的只是服務器有一塊硬盤,所以分區只對sda進行分區。若出新多塊硬盤,應當先確定U盤得盤符,然後設置相應的選項,保證U盤不被格式化。這個也是采用U盤安裝的弊端。

6.設置網絡配置。由於我們是采用逐步更換虛擬化平台的方案,在更換當前虛擬機平台時,不至於影響到其他運行的虛擬機平台,在IP地址的獲取上不能采用DHCP的方式,我們在安裝宿主機的時候將采用一個默認的靜態IP地址,通過內網下載安裝過程中需要的軟件包。

7.設置認證方式。這裡采用最基本的認證方式。

8..其他配置。將之前的配置保存為ks.cfg文件並編輯ks.cfg文件在%packages 下添加需要安裝的軟件包組件或單獨的軟件包,系統默認安裝Base,Core軟件包組件。在%post部分加入添加需要系統在安裝完成後要運行的腳本程序,可以是bash,也可以是python,perl等腳本程序。

四 開始安裝

1.插入U盤到當前需要替換虛擬化平台的服務器,查看當前系統的網絡配置,IP,網關,子網掩碼,DNS服務器IP。掛載U盤到系統的某個分區上,如/mnt,進入到/mnt目錄下,編輯ks.cfg文件,找到網絡配置欄將相應的IP地址,網關,子網掩碼,DNS服務器IP改成當前系統的就行了。

2.重啟系統,在BIOS裡設置系統從U盤引導,系統引導後出現如下畫面,敲回車鍵

650) this.width=650;" border=0> 650) this.width=650;" border=0> 650) this.width=650;" border=0>

650) this.width=650;" border=0>

650) this.width=650;" border=0>

650) this.width=650;" border=0>

Copyright © Linux教程網 All Rights Reserved