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

}