Linux 中的无人值守安装脚本 kickstart

文章目录

  • 一、kickstart 自动安装脚本的作用
  • 二、kickstart 自动安装脚本的制作
  • 三、虚拟机自动安装

一、kickstart 自动安装脚本的作用

在企业中安装多台操作系统时出现的问题:

在安装 Linux 操作系统时,安装过程中需要选择很多的设定问题,这些问题需要手动选择,否则无法进行安装。但当企业中有多台主机需要安装 Linux 系统时,重复选择设定动作会使效率大大降低

解决问题:

用文件来记录所有安装过程中问题的答案,并让所有安装的主机自动读取,该文件叫 kickstart 脚本

二、kickstart 自动安装脚本的制作

  1. 先安装阿帕奇 dnf install httpd
    把阿帕奇打开 systemctl enable --now httpd
    关掉火墙 systemctl disable --now firewalld
  2. 建立目录 mkdir /var/www/html/ks
    复制模板到目录中 cp /root/anaconda-ks.cfg /var/www/html/ks/westos.cfg
  3. 编辑复制来的文件 vim /var/www/html/ks/westos.cfg
    Linux 中的无人值守安装脚本 kickstart_第1张图片
    Linux 中的无人值守安装脚本 kickstart_第2张图片
  4. 查看检测语法工具的安装包名字 dnf whatprovides */ksvalidator ,查到后安装软件包 dnf install pykickstart-3.16.10-1.el8.noarch
    Linux 中的无人值守安装脚本 kickstart_第3张图片
  5. 使用检测软件 ksvalidator /var/www/html/ks/westos.cfg 可以看到错误处
    在这里插入图片描述
  6. 更改文件的权限 chmod 644 /var/www/html/ks/westos.cfg
    此时在浏览器中就能看到文件内容了

三、虚拟机自动安装

  1. 在文章《Linux下的虚拟化,在Linux中使用虚拟机》八、虚拟机硬件信息设定脚本,写过虚拟机硬件设定的脚本,进入目录 cd /mnt ,编辑文件 vim /mnt/westos.sh ,在脚本中指定 ks 文件
    Linux 中的无人值守安装脚本 kickstart_第4张图片
  2. 测试执行 sh westos.sh test 创建一个名为 test 的虚拟机。如果文件 /var/www/html/ks/westos.cfg 写的有问题,安装时会有 [ ! ] ,需要检查文本重新安装;如果没有问题就能直接安装,操作完成

你可能感兴趣的:(Linux,linux)