前言
在之前的章节中,我们在配置每台虚拟机时需要大量的手动操作,这在企业中是极浪费人力的,也是不科学的,本章我们将学习kickstart来实现linux中的无人职守。
具体操作
dnf install httpd -y 安装apache
systemctl enable --now httpd
systemctl disable --now firewalld 打开服务,关闭火墙
mkdir /var/www/html/ks
cd /var/www/html/ks 创建共享目录并且进入
cp /root/anaconda-ks.cfg . 将root/anaconda-ks.cfg文件拷贝到当前目录
mv anaconda-ks.cfg westos.cfg copy文件并改名
chmod 644 westos.cfg 修改文件权限---->进入网页查看挂载是否成功
kickstart 在自己电脑上做必须要dhcp服务器才可,因为要获取ip
dhcp服务配置:
首先,在软件仓库中下载dhcp服务
按照第11章的讲解进行配置并打开dhcpd服务。
按照模板修改westos.cfg
首先将第二行注释掉,注释前:虚拟机中用在vda这个盘,注释后:可以用任意盘。
注释内容:安装过程使用图形,添加内容text:安装过程不使用图形
将加密密码导入 使用openssl passwd -6 进行加密
设置分盘大小并将剩余空间均给到根目录下。
安装软件组base
书写完配置文件后,dnf search kickstart 下载相应软件进行校验
出现上图测试结果,证明配置文件书写规范,但未必合理,具体得看个人需求。
virt-manager 进入虚拟机控制界面,选择安装
tab键 输入ks=http://172.25.254.39/ks/westos.cfg
无需手动操作即可创建并配置虚拟机,自动配置相关文件。
无人职守创建虚拟机成功。
脚本创建虚拟机并配置:
修改脚本 --extra-args “ks=http://172.25.254.39/ks/westos.cfg”
执行脚本,等待安装配置完成即可。