1.14 Linux中的无人职守安装脚本kickstart

kickstart自动安装脚本的作用

Q:上一章编写的脚本不能自动地彻底完成安装。部署操作系统时,还要做大量的选择,来设定系统安装过程,比如:设定语言,时区,boot,swap…
A:把设定选项写入文件

Q:在企业中安装多台操作系统时面临的问题是当安装Linux操作系统时,安装过程会需要回答很多关于设定的问题。这些问题必须手动选择,否则无法进行安装。当安装多台Linux,这些设定需要重复多次,这些重复动作是效率底下的操作
A:用文件来记录所有安装过程中问题的答案,并让所有需要安装的主机自动读取

kickstart作用:以上解决方案中记录系统安装过程中所有问题答案的文件叫kickstart脚本

自动安装虚拟机

  1. 生成ks文件,并共享文件到httpd服务中
#打开Acpache,和dhcp服务器
systemctl  enable  --now  httpd
systemctl  enable  --now  dhcpd
#创建共享目录,这里命名为ks
mkdir  /var/www/html/ks
#anaconda-ks.cfg:所有的安装问题的答案,安装主机系统的所有的默认生成的答案,位于/root下
cp  /root/anaconda-ks.cfg   /var/www/html/ks/westos.cfg

在这里插入图片描述在这里插入图片描述在这里插入图片描述

  1. 编写kickstart文件
vim   /var/www/html/ks/westos.cfg

注意事项:–grow --size=1
安装源要有引号“ ”

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

  1. 设定kickstart文件权限,网页测试
chmod  644  /var/www/html/ks/westos.cfg

在这里插入图片描述在这里插入图片描述

  1. 利用虚拟机安装脚本测试kickstart文件内容
dnf  search  kickstart
#复制ks的名字
dnf  install  pykickstart.noarch
ksvalidator   /var/www/html/ks/westos.cfg
#检测文件语法是否有误
#无误,不代表一定可以运行,要检查内容是否合理
  1. 修改安装脚本
vim  /mnt/westos.sh
#添加:--extra-args  "ks=http://192.168.0.117/ks/westos.cfg"

在这里插入图片描述

  1. 安装虚拟机,测试效果
sh  westos.sh  westos_yao

注意事项:
!:代表kickstart文件内容设定有错误
在这里插入图片描述在这里插入图片描述在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_47133613/article/details/113353803
今日推荐