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