********1.自动安装系统*******

## 1. kickstart脚本 ##
kickstart脚本是自动应答系统在安装过程中一切问题
这个文件可以实现系统的自动安装
在系统安装完毕后会在系统的root家目录中生成
anaconda-ks.cfg 这个文件就是以此系统为模板生成的kickstart脚本

## 2.kickstart 脚本的制作 ##   在虚拟机中
手动编写kickstart的难度很大
系统中 systm-config-kickstart工具可以以图形的方式制作kickstart

制作过程如下:

配置环境:

linux笔记 2-1 自动安装系统

linux笔记 2-1 自动安装系统

安装图形制作工具:yum install system-config-kickstart -y linux笔记 2-1 自动安装系统


打开图形ks制作工具:system-config-kickstart 

linux笔记 2-1 自动安装系统

开始制作:

基本配置

linux笔记 2-1 自动安装系统

安装方法

linux笔记 2-1 自动安装系统

引导载入程序选择

linux笔记 2-1 自动安装系统

分区

linux笔记 2-1 自动安装系统

linux笔记 2-1 自动安装系统

linux笔记 2-1 自动安装系统

linux笔记 2-1 自动安装系统

网络配置

linux笔记 2-1 自动安装系统

防火墙配置

linux笔记 2-1 自动安装系统

其他没有更改的选项,遵从默认即可

保存

linux笔记 2-1 自动安装系统

vim打开文件

linux笔记 2-1 自动安装系统

文件最后添加安装组包

linux笔记 2-1 自动安装系统

这样我们的ks文件就制作好了


检测ks语法:
ksvalidator ks.cfg  linux笔记 2-1 自动安装系统

## 3.kickstart文件共享 ## 在虚拟机中

安装httpd:yum install httpd -y

linux笔记 2-1 自动安装系统
设置服务:systemctl stop firewalld.service
          systemctl disable firewalld.service
          systemctl start httpd
          
systemctl enable httpd

linux笔记 2-1 自动安装系统
移动ks文件至/var/www/html 使其他主机可以访问这个文件

cp ks.cfg /var/www/html
linux笔记 2-1 自动安装系统

## 4.检测ks文件 ##  在真机中

从网络中安装虚拟机
a.图形检测

linux笔记 2-1 自动安装系统

linux笔记 2-1 自动安装系统

在虚拟设备管理中就可以看到我们的kstest主机了

其他选项遵从默认即可

b.命令检测

linux笔记 2-1 自动安装系统


c.脚本检测

linux笔记 2-1 自动安装系统


## 附加.pxe网络安装服务 ##
1.相应软件安装  
虚拟机
安装服务:yum install dhcp tftp-server syslinux httpd -y

linux笔记 2-1 自动安装系统

关闭防火墙

systemctl stop firewalld.service

禁止防火墙
syystemctl disable firewalld.service

vim打开超级服务配置文件
vim /etc/xinetd.d/tftp
linux笔记 2-1 自动安装系统

更改设置
[ disable = yes ] ===> [ disable = no ]

linux笔记 2-1 自动安装系统

设置服务
systemctl restart httpd
systemctl start httpd
systemctl enable httpd
linux笔记 2-1 自动安装系统

2.必须文件的下载复制  虚拟机
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

把安装镜像中 isolinux/* 全部复制到 /var/lib/tftpboot

linux笔记 2-1 自动安装系统

mkdir /var/lib/tftpboot /pxelinux.cfg

cp /var/lib/tftpboot/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
linux笔记 2-1 自动安装系统

3.dhcpd服务的配置  虚拟机

拷贝dhcpd配置模板到/etc/dhcp/dhcpd.conf

linux笔记 2-1 自动安装系统

配置文件,然后重启dhcpd服务

linux笔记 2-1 自动安装系统

linux笔记 2-1 自动安装系统

linux笔记 2-1 自动安装系统


4.测试  在真机中

在真机中从网络引导安装虚拟机

linux笔记 2-1 自动安装系统

linux笔记 2-1 自动安装系统

linux笔记 2-1 自动安装系统


附录:kickstart 文件参数

linux笔记 2-1 自动安装系统