Hello,大家好,今天我们一起来学习如何在linux环境中全自动装虚拟机。

(1)首先需要安装kickstart

命令:yum install system-config-kickstart -y

(2)kickstart是什么

kickstart是一种无人职首的安装方式,工作原理是通过记录典型的安装过程中所需人工干预填写的各种参数,并生成一个名为ks.cfg的文件,在其后的安装过程中,当出现要填写参数的情况时,安装程序首先会去查找kickstart生成的文件,当找到合适的参数时,就采用找到的参数,当没有找到合适的参数时,才需要安装者手动干预。这样,如果kickstart文件涵盖了安装过程中所有需要填写的参数时,安装者完全可以告诉安装程序从何处取ks.cfg文件,然后去忙自己的事情。等待安装完毕,安装程序会根据ks.cfg中设置的重启选项来重启系统,并结束安装。

注意:这个安装方法可以支持使用单一的kichstart文件在多台机器上安装虚拟机。

(3)如何执行kickstart安装

kickstart安装可以使用本地光盘,本地硬盘驱动器,或通过NFS,FTP,HTTP来执行。

使用kickstart步骤:

1)创建一个kickstart文件

2)创建有kickstart文件的引导介质或者使用这个文件在网络上可用。

3)筹备安装树

4)开始安装

(4)创建kickstart文件

命令:system-config-kickstart

虚拟机装安卓镜像_重启


逐个配置:

虚拟机装安卓镜像_虚拟机装安卓镜像_02


虚拟机装安卓镜像_linux_03


虚拟机装安卓镜像_安装程序_04


虚拟机装安卓镜像_虚拟机装安卓镜像_05


虚拟机装安卓镜像_安装程序_06


虚拟机装安卓镜像_linux_07


保存在/var/www/html/目录底下:

虚拟机装安卓镜像_linux_08


更改虚拟机创建脚本:

虚拟机装安卓镜像_重启_09


编辑ks.cfg文件:

虚拟机装安卓镜像_安装程序_10


虚拟机装安卓镜像_虚拟机装安卓镜像_11

虚拟机装安卓镜像_linux_12

虚拟机装安卓镜像_安装过程_13


ksvalidator可以检测ks.cfg,但无法查处错误的具体内容:

虚拟机装安卓镜像_虚拟机装安卓镜像_14


最后执行Create_Vm.sh脚本开始创建就大功告成了!