linux---自动安装虚拟机脚本

kickstart概述:
使用kickstart,系统管理员可以创建一个包含安装期间所有常见问题的答案的文件,以自动安装Red HatEnterprise Linux

Kickstart 类似于Oracle solaris中的Jumpstart或Microsoft Windows的无人值守安装

         在真机里先挂载好镜像

实验步骤: ----->在虚拟机里

1.[[email protected] Desktop]$ ssh [email protected]  -X
2.[[email protected] ~]# yum install httpd system-config-kickstart -y     ##安装
3.[[email protected] ~]# cd /etc/yum.repos.d/

4.[[email protected] yum.repos.d]# system-config-kickstart      ##制作kickstart软件包

linux---自动安装虚拟机脚本        linux---自动安装虚拟机脚本


linux---自动安装虚拟机脚本    linux---自动安装虚拟机脚本

linux---自动安装虚拟机脚本      linux---自动安装虚拟机脚本

linux---自动安装虚拟机脚本       linux---自动安装虚拟机脚本

  linux---自动安装虚拟机脚本

linux---自动安装虚拟机脚本         linux---自动安装虚拟机脚本

5.[[email protected] yum.repos.d]# systemctl stop firewalld       ##关闭防火墙
6.[[email protected] yum.repos.d]# systemctl start httpd           ##开启httpd服务

网页浏览:172.25.254.128/ks.cfg    

linux---自动安装虚拟机脚本  

提示:网页浏览器能显示这个界面说明制作的kickstart软件包没有问题

7.[[email protected] ~]# cd /var/www/html/
8.[[email protected] html]# ls
ks.cfg

9.[[email protected] html]# vim ks.cfg

       36 %packages
       37 @base               ##系统最基本组建
       38 lftp                     ##一个安装包
       39 %end

linux---自动安装虚拟机脚本

[[email protected] html]# ksvalidator ks.cfg      ##检测ks.cfg有没有语法错误

在真机里检测操作:

1.[[email protected] ~]# cd /mnt

2.[[email protected] mnt]# vim vm_create.sh     ##写自动安装的脚本

linux---自动安装虚拟机脚本

3.[[email protected] mnt]# chmod +x /mnt/vm_create.sh     ##给它一个执行权限
4.[[email protected] mnt]# /mnt/vm_create.sh  dmf        ##自动安装一个虚拟机名字dmf(自定义)

linux---自动安装虚拟机脚本

提示:黑色界面出现这个说明自动安装虚拟机成功了。

linux---自动安装虚拟机脚本

排错:
如果没有出现黑色界面,说明脚本有错误

出现黑色界面没有自动安装是ks.cfg文件有错误

注意:1.在虚拟机里操作的时候需要dhcp搭建

          2.编写脚本和ks.cfg时要正确,避免错误