1. 程式人生 > >無人值守自動安裝Linux作業系統

無人值守自動安裝Linux作業系統

一、簡介

   無人值守自動進行系統的安裝是一種很有效的進行作業系統大規模安裝的方式,可以避免很多不必要的麻煩!
   要實現無人值守自動安裝作業系統,需要裝置本身具有一下功能:
   1、PXE技術
    PXE技術是由Intel公司開發的一種基於C/S模式的技術,其核心功能是能夠讓客戶端通過網路從遠端伺服器上下載啟動映象,從而實現網路啟動。在整個過程中,客戶端會從伺服器處得到分配的IP地址,再利用TFTP協議下載位於伺服器上的啟動映象到本機記憶體中,並執行,最後再由這個啟動檔案完成客戶端基本軟體的設定。
   2、Kickstart技術
    要實現無人值守自動安裝作業系統,除了上面提到的PXE技術外,還需要一種名為Kickstart的技術。Kickstart安裝是目前主要的一種無人值守自動部署安裝作業系統的方式,使用這種技術可以很方便的實現自動安裝及配置作業系統。這種技術的核心是一種名叫自動應答的檔案,即Kickstart檔案,該檔案的內容是將系統安裝過程中需要手動設定的內容文字化了,讓系統通過執行該檔案中的內容進行系統安裝時的自動設定。Kickstart檔案有以下三種生成方式:
    1)手動書寫(只需要有一個文字編輯器即可);
    2)通過system-config-kickstart圖形化工具;
    3)通過紅帽的安裝程式anaconda自動生成。
    本文主要以system-config-kickstart圖形化工具進行介紹!

二、安裝與配置伺服器

這裡寫圖片描述
大致的流程如上圖所示。接下來將會大致介紹一下圖中的安裝伺服器的配置!
1、安裝部署DHCP伺服器
(1)安裝DHCP伺服器
這裡寫圖片描述
(2)修改配置檔案
這裡寫圖片描述
這裡寫圖片描述
(3)設定DHCP服務開機自啟動
這裡寫圖片描述

2、安裝部署TFTP伺服器
(1)安裝TFTP伺服器
這裡寫圖片描述
(2)修改TFTP服務的配置檔案
這裡寫圖片描述
這裡寫圖片描述
注:共享路徑為/var/lib/tftpboot
(3)將客戶端所需的啟動檔案複製到TFTP伺服器上
這裡寫圖片描述
(4)掛載系統映象光碟,並從中複製啟動映象檔案和啟動配置檔案
這裡寫圖片描述
(5)修改啟動配置檔案
這裡寫圖片描述
這裡寫圖片描述
(6)設定TFTP服務開機自啟動,並關閉防火牆
這裡寫圖片描述


3、建立kickstart自動應答檔案
(1)安裝kickstart圖形化工具
這裡寫圖片描述
注:這一步之後最好在根目錄下建立一個ks目錄,以便儲存配置檔案!
(2)啟動system-config-kickstart,並進行設定
這裡寫圖片描述
*注:***root賬戶的密碼可根據自身情況進行設定!
這裡寫圖片描述
注:兩個都需要自己填,一個是NFS伺服器的IP地址,另一個就是NFS服務要共享的目錄!
這裡寫圖片描述
注:該部分預設即可!
這裡寫圖片描述
*注:***Disk label選擇第一個,然後點選下面的Add按鈕按照自己的需要對磁碟進行分割槽設定即可!
這裡寫圖片描述
注:按圖中只是操作即可!
這裡寫圖片描述
注:該部分預設即可!
這裡寫圖片描述

注:按圖中只是操作即可!
這裡寫圖片描述
注:該部分預設即可!
這裡寫圖片描述
注:此部分,按照自身需要選擇要安裝的軟體即可!
這裡寫圖片描述
注:該部分及下面的那個部分,一個是系統安裝前要執行的指令碼,一個是系統安裝後要執行的指令碼,也可以不填!
(3)儲存
    點選該圖形介面的左上方的File選項,然後選擇Save選項,儲存至根下的ks目錄即可!

4、配置NFS伺服器
    Linux系統上已經預設安裝過NFS了,所以無需再單獨安裝!
(1)設定NFS配置檔案
這裡寫圖片描述
這裡寫圖片描述
(2)設定開機啟動
這裡寫圖片描述
注: NFS服務開啟動也是需要將防火牆關閉後才能進行訪問的,但是由於我是將這些服務都部署到同一臺主機上了,前面已經將防火牆關閉過了,所以這裡就不再重複這一步驟了!