{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;
}