在企业中手动逐个装系统浪费时间且容易出错,我们本博文利用system-config-kickstart软件自动生成安装脚本,并利用pxe高效快捷的安装系统。
创建kickstart应答文件
Kickstart应答文件包含了系统安装过程中需要使用的选项和参数信息,系统可以自动调取这个应答文件的内容。从而彻底实现无人值守安装系统。
1.安装system-config-kickstart工具
2.打开system-config-kickstart软件
3.设置系统所需选项
(1)时区,用户密码
(2)选择网络安装
(3)安装程序选项
(4)重新分区
设置/ 分区大小为剩余空间
(5)网络配置 选择网络类型为动态分配 多个系统安装时 不会造成冲突
(6)选择默认加密方式
(7)关闭防火墙 并设置为开机不启动
(8)安装环境为图形界面
(9)搭建yum源的脚本设置
4.将生成的ks.cfg文件保存到/var/www/html目录下
测试挂载成功
5.在ks.cfg文件中写入以下内容
6.建立自动安装系统的脚本文件
7.测试脚本 完成自动安装
pxe网络安装系统
PXE(Preboot eXecute Environment,预启动执行环境)是由Intel公司开发的技术,可以让计算机通过网络来启动操作系统(前提是计算机中安装的网卡支持PXE技术),主要用于在无人值守安装系统中引导客户端主机安装Linux操作系统。上一操作中Kickstart是一种无人值守的安装方式,其工作原理是预先把原本需要运维人员手工填写的参数保存成一个ks.cfg文件,当安装过程中需要填写参数时则可以自动匹配Kickstart生成的文件。
准备工作:开启httpd服务 dhcpd服务 关闭防火墙 搭建共享型yum源
1.安装pxe软件
2.开启tftp服务
tftp是简单文本传输协议,进行简单文本传输,端口号为69
(1)安装tftp
(2)开启tftp服务
systemctl start 命令无法开启tftp服务 需要用到xinted 帮助开启
下载xinetd
修改xinetd配置文件 vim /etc/xinetd.d/tftp
将disable=yes改为no
查看tftp端口号
(3)配置tftp服务
进入配置目录
创建pxelinux.cfg目录 使用其作为配置文件夹
将pxelinux.0复制到tftp中,当客户端获取动态ip时,dhcp会告诉客户端pxelinux.0的所在位置,并从tftp中获取配置文件
将isolinux目录下所有文件复制到tftp配置目录中。客户端读取内核程序及初始化安装包
pxelinux.0默认配置文件与isolinux.cfg格式相同 直接复制
(4)配置dhcp
重启服务
(5)修改default文件 让其读取ks.cfg
(6)修改虚拟机启动方式为网卡启动
启动成功