1.kickstart 自動安裝
kickstart腳本是自動應答系統在安裝過程中的一切問題的腳本檔案
這個檔案可以實作系統的自動安裝
在系統安裝完畢後會在系統的root家目錄中生成anaconda-ks.cfg 這個檔案就是以 此模闆生成的kickstart腳本
2.kickstart腳本的制作
手動編寫kickstart的難度很大
系統中system-config-kickstart 工具可以以圖形的方式打開制作kickstart
yum install system-config-kickstart -y
system-config-kickstar
ksvalidator ks.cfg 檢測ks文法
3.kickstart 檔案共享
yum install httpd -y
systemctl stop firewall.service
systemctl disable firewall.service
systemctl start http
systemctl enable httpd
cp ks.cfg /var/www/html
4.測試ks檔案
1) 圖形安裝
2)指令安裝
virt-install \
--name kstest \
--ram 800 \
--file /var/lin/libvirt/images/kstest.qcow2 \
--file-size 8 \
--location ftp://172.25.254.250/pub/rhel7.2 \
--extra-args "ks=http://172.25.254.124/ks.cfg" &
history将此指令複制粘貼到 /mnt/ 下的一個檔案裡 (自己touch)
5,附加pxe網絡安裝服務
1,相應軟體安裝
yum dhcp tftp-server syslinux httpd -y
systemctl stop firewalld.service
systemctl disable firewalld.service
vim /etc/xinetd.d/tftp
[disable = yes ] =====> [disable = no]
systemctl restart xinetd
systemctl start httpd
2.必須檔案的下載下傳複制
cd /var/lib/tftp
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
mkdir /var/lib/tftpboot /pxelinux.cfg
cp isolinux.cfg pxelinux.cfg/default
dns域名解析 250有
3.(dhcp已經下載下傳)
cd /usr/share/doc/dhcp
cp dhcpd.conf.example /etc/dhcp/dhcpd.conf
cd /etc/dhcp
ls
vim dhcpd.conf :
修改域名,dns,網段 (subnet 172.25.254.0).子網路遮罩
option domain-name "lol.org"; 域名
option domain-name-servers 172.25.254.250;dns
subnet 172.25.254.0 netmask 255.255.255.0 { 網段
range 172.25.254.200 172.25.254.240;客戶機能擷取的ip範圍
option routers 172.25.254.254;網關
filename "pxelinux.0";
next-server 172.25.254.124;檔案所在的伺服器ip
systemctl resatrt dhcpd
systemctl restart dhcpdsystemctl status dhcpd.service
systemctl start dhcpd.service
本文轉自 Taxing祥 51CTO部落格,原文連結:http://blog.51cto.com/12118369/1868937