一、kickstart 自动安装脚本的作用
在企业中安装多台操作系统时出现的问题:
在安装 Linux 操作系统时,安装过程中需要选择很多的设定问题,这些问题需要手动选择,否则无法进行安装。但当企业中有多台主机需要安装 Linux 系统时,重复选择设定动作会使效率大大降低
解决问题:
用文件来记录所有安装过程中问题的答案,并让所有安装的主机自动读取,该文件叫 kickstart 脚本
二、kickstart 自动安装脚本的制作
- 先安装阿帕奇 dnf install httpd
把阿帕奇打开 systemctl enable --now httpd
关掉火墙 systemctl disable --now firewalld - 建立目录 mkdir /var/www/html/ks
复制模板到目录中 cp /root/anaconda-ks.cfg /var/www/html/ks/westos.cfg - 编辑复制来的文件 vim /var/www/html/ks/westos.cfg
- 查看检测语法工具的安装包名字 dnf whatprovides */ksvalidator ,查到后安装软件包 dnf install pykickstart-3.16.10-1.el8.noarch
- 使用检测软件 ksvalidator /var/www/html/ks/westos.cfg 可以看到错误处
- 更改文件的权限 chmod 644 /var/www/html/ks/westos.cfg
此时在浏览器中就能看到文件内容了
三、虚拟机自动安装
- 在文章《Linux下的虚拟化,在Linux中使用虚拟机》八、虚拟机硬件信息设定脚本,写过虚拟机硬件设定的脚本,进入目录 cd /mnt ,编辑文件 vim /mnt/westos.sh ,在脚本中指定 ks 文件
- 测试执行 sh westos.sh test 创建一个名为 test 的虚拟机。如果文件 /var/www/html/ks/westos.cfg 写的有问题,安装时会有 [ ! ] ,需要检查文本重新安装;如果没有问题就能直接安装,操作完成