自動安裝系統及網絡安裝服務

{unit自動安裝系統}

[1.kickstart腳本]

kickstart腳本是自動應答系統在安裝過程中一切問題的腳本文件

這個文件可以實現系統的自動安裝

在系統安裝完畢後會在系統的root家目錄中生成

anaconda-ks.cfg這個文件就是以此係統爲模板生成的kickstart腳本

[2.kickstart腳本的製作]

手動編寫kickstart的腳本的難度很大

系統中system-config-kickstart工具可以以圖形的方式製作kickstart

           

(以下操作在虛擬機中)

yum install system-config-kickstart -y  **安裝圖形工具

system-config-kickstart                 **打開圖形ks製作工具

ksvalidator ks.cfg                      **檢測ks語法

 

[3.kickstart文件共享]

yum install httpd -y

systemctl stop firewalld

systemctl disable firewalld

systemctl start httpd

systemctl enable httpd

cp ks.cfg /var/www/html

 

[4.測試ks文件]

[root@foundation17 ~]# virt-install \

> --name kstest \

> --ram 800 \

> --file /var/lib/libvirt/p_w_picpaths/kstest.qcow2 \

> --location ftp://172.25.254.250/pub/rhel7.2 \

> --extra-args "ks=http://172.25.254.117/ks.cfg" &

 

[附加pxe網絡安裝服務]

1.相應軟件安裝

yum install dhcp tftp-server syslinux httpd -y

systemctl stop firewalld

systemctl disable firewalld

vim /etc/xinetd.d/tftp

[ disable = yes ] ====> [ diable = no ]

systemctl restart xinetd

systemctl start httpd

systemctl enable httpd

 

2.必須文件的下載複製

cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

把安裝鏡像中isolinux/* 全部複製到/var/lib/tftpboot/

mkdir /var/lib/tftpboot/pxelinux.cfg/

cp /var/lib/tftpboot/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

 

dhcp配置文件

vim /etc/dhcp/dhcpd.conf

subnet 172.25.254.0  netmask 255.255.255.0 {

  range 172.25.254.200 172.25.254.220;

  option routers 172.25.254.254;

  filename "pxelinux.0";

  next-server 172.25.254.13;

}

 

 

 

 

 


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