linux中的自動化安裝腳本

在這一篇中我們主要來了解linux中調取網絡腳本文件的自動化安裝,以及對腳本部分語句格式及功能的瞭解。


一.dhcp服務的搭建

此部分內容不是必須的 主要是爲了下一部分:建立新的虛擬機的實驗做準備


1.安裝dhcp服務

見 一. /6


2.查找dhcp配置文件

[root@really software]# rpm -qc dhcp    ##查找dhcp的組態配置文件
/etc/dhcp/dhcpd.conf                    ##最像dhcp的配置文件
/etc/dhcp/dhcpd6.conf
/etc/openldap/schema/dhcp.schema
/etc/sysconfig/dhcpd
/var/lib/dhcpd/dhcpd.leases
/var/lib/dhcpd/dhcpd6.leases


3.查看配置文件

[root@really software]# cat /etc/dhcp/dhcpd.conf
#
# DHCP Server Configuration file.
#   see /usr/share/doc/dhcp*/dhcpd.conf.example      ##根據配置文件提示查看此文件
#   see dhcpd.conf(5) man page
#


4.根據配置文件提示 將配置文件模版覆蓋配置文件

[root@really software]# cp /usr/share/doc/dhcp*/dhcpd.conf.example
cp: missing destination file operand after ‘/usr/share/doc/dhcp-4.2.5/dhcpd.conf.example’
Try 'cp --help' for more information.
[root@really software]# cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf
cp: overwrite ‘/etc/dhcp/dhcpd.conf’? yes       ##詢問是否覆蓋 輸入yes


5.修改配置文件

[root@really software]# vim /etc/dhcp/dhcpd.conf
 7 option domain-name "zl.com";    ##局域網名
 8 option domain-name-servers 172.25.254.99;    ##dns網段
 9 
 30 subnet 172.25.99.0 netmask 255.255.255.0 {

 31   range 172.25.99.20   172.25.99.30;

 32   option routers 172.25.99.250}


6.重啓dhcp服務



7.排錯
  627  >/var/log/messages           ##將系統日誌晴空
  628  systemctl restart dhcpd    ##執行命令
  629  cat /var/log/messages       ##通過查看系統日誌報錯來排錯



二.自動化安裝腳本建立

1.進入生成安裝系統過程中回答系統提示的腳本文件的圖形


2.進入圖形選擇配置(按自己需求選擇)


3.點擊save 生成文件ks.cfg 保存到/var/www/html/


4.編寫ks.cfg文件 增加安裝的軟件

在剛纔圖形中選擇配置的時候 沒有選擇安轉軟件的模塊 需要我們自己在腳本中添加

%packages  ##安裝軟件
lftp          ##單個軟件
@base         ##軟件組
%end

%post       ##安裝後執行的命令
touch file{1..5}
%end


5.檢查寫ks.cfg是否有語法錯誤

注意:只能檢測語法錯誤 不能檢測內容是否合理

[root@foundation14 html]# ksvalidator ks.cfg 
The following problem occurred on line 44 of the kickstart file:    ##第44行有錯誤
Section %packages does not end with %end.                           ##錯誤爲沒有結束%end符


6.測試ks.cfg是能在網絡共享

(可以通進行下一步)


7.編寫執行創建新的虛擬機的shell腳本命令



8.腳本文件加權限


9.執行命令 完成自動化安裝虛擬機






















發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章