{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文件]
[[email protected] ~]# virt-install \
> --name kstest \
> --ram 800 \
> --file /var/lib/libvirt/images/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;
}