部署kickstart
1.kickstart
kickstart
是一个定义了Linux安装过程的配置文件,比如要在系统中使用的时区、如何对驱动器进行分区、或者应该安装哪些软件包。有了这个文件可以解放双手,让Linux安装过程按照我们预先定义的要求进行自动化安装,同时部署大量主机时十分有用。
2.kickstart安装
部署kickstart
需要apache
服务器,因此需要安装httpd。在配好yum源的主机上执行以下操作:
yum install httpd system-config-kickstart -y ##安装apache与kickstart
3.httpd服务与火墙
systemctl start httpd.service ##开启httpd
systemctl enable httpd.service ##使开机启动
systemctl stop firewalld.service ##关闭火墙
4.测试
打开kickstar
t图形界面测试是否能打开:
system-config-kickstart
将会出现以下界面:
上图表示安装成功
图形方式制作kickstart
1.基础配置
2.安装方法
选择file > save
将文件保存在apache
服务目录/var/www/html/
下,将会生成.cfg
文件:
测试:
完成设定后,在浏览器中搜索ip/文件名
,可以看到设定的内容
手动解决kickstart图形中出现的bug并测试
1.编辑配置文件
vim ks.cfg ##编辑ks.cfg
ksvalidator ks.cfg ##检测ks.cfg中的语法是否正确
打开/var/www/html/ks.cfg
文件,将时区更改为Asia/Shanghai
写入所需的安装包:
%packages
@base ## @ 表示为组
dhcp ##什么都不加表示为单个软件
@gnome-desktop ##安装图形界面所需
@X11 ##安装图形界面所需
@fonts #字体
@core #基本组件
%end
此次安装不安装图形界面,故只需前三行和最后一行即可
2、测试
新建一个虚拟机,完成设定后看它是否能正常安装
PXE环境的部署及原理剖析
图解PXE工作原理
PXE工作环境部署:
yum install httpd dhcp system-config-kickstart -y
改变服务开机状态:
systemctl start httpd
systemctl enable httpd
systemctl stop firewalld
systemctl disable firewalld
建立镜像挂载目录与ks文件目录:
mkdir /var/www/html/rhel7.3
mkdir /var/www/html/ks
挂载镜像:
mount /root/Desktop/rhel-server-7.3-x86_64-dvd.iso /var/www/html/rhel7.3/ #临时挂载
永久挂载:
vim /etc/rc.d/rc.local
修改文件权限:
chmod +x /etc/rc.d/rc.local
制作kickstart
vim /etc/rc.d/rc.local
手动修改ks.cfg文件
语法检测无误后,pxe
工作环境就部署完成了