爲了減少工作量,在安裝時我們可以編寫一個自動安裝腳本,然後通過調用腳本來達到減少工作量的目的。但是在此之前首先需要搭建一個DHCP服務器,因爲新安裝的設備是沒有IP地址的,也就無法訪問我們搭建好的yum源。通過DHCP服務器可以爲其分配一個IP地址,讓它有能力訪問我們搭建好的yum源。
搭建DHCP服務器
yum install dhcp -y
2.生成配置文件
cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf
3.修改配置文件完成配置
vim /etc/dhcp/dhcpd.conf
1 # dhcpd.conf
2 #
3 # Sample configuration file for ISC dhcpd
4 #
5
6 # option definitions common to all supported networks...
7 option domain-name "westos.com"; ##指定域名
8 option domain-name-servers 192.168.43.1; ##指定客戶主機獲得到的dns
9
10 default-lease-time 600; ##最短租約期
11 max-lease-time 7200; ##最長租約期
。。。。。。。。。。
。。。。。。。。。。。。
27 #subnet 10.152.187.0 netmask 255.255.255.0 { #
28 #}
29
30 # This is a very basic subnet declaration.
31
32 subnet 172.25.254.0 netmask 255.255.255.0 {
33 range 172.25.254.109 172.25.254.200;
34 option routers 172.25.254.9;
35 }
#####36行以後的全部刪除################################
4.查看dhcp服務狀態
在搭建好DHCP服務器後,我們就可以進行自動化安裝了。
首先需要安裝system-config-kickstart服務。使用system-config-kickstart,我們可以創建一個文件,這個文件包含了在安裝過程中所遇到的問題的答案,然後將它存放在一個服務器上,使得該文件可以被要安裝的設備讀取,以此來實現自動化安裝。
執行system-config-kickstart命令會出現一個編輯器,這個編輯器可以編輯在安裝過程中所遇到的問題的答案
並生成一個相應的文件。
然後根據安裝嚮導和我們的需要來選擇適當的選項。
在所有選項設置完成後,點擊左上角的“文件”選項就可生成一個文件。將該文件移動到已共享出去的目錄裏,供他人讀取。
文件內容如下
接下來編寫腳本,並把腳本放在/usr/sbin/目錄下。
最後要做的就是調用腳本,就可以實現自動化安裝設備啦!
出現如圖所示的界面就表示我們之前的操作一切正常。
但本人在安裝過程中出現瞭如下的報錯。
在檢查過腳本編輯、文件配置等等一系列的項目都沒有問題,最後發現原來是共享服務沒有建好。
重啓HTTPD共享服務後,就能正常安裝了。
這個小插曲再一次告訴我們,工作時一定要一定要細心細心再細心。任何一個小小的疏忽都讓我們的工作會出現錯誤。但有由於這個問題不起眼,就會對我們後期的排錯修正造成一些困擾。所以還是細緻點一次就做好的好。