Linux系统中通过kickstart软件实现对虚拟机批量全自动安装

通过kickstart软件来实现 虚拟机的批量全自动

操作步骤:

第一步:我们需要搭建好yum源(从而能够正常安装kickstart软件)

方法见上一篇博客        https://mp.csdn.net/postedit/83540446(如何配置yum源)

第二步:安装kickstart软件:

安装成功完成:

打开kickstart软件:

会弹出图形界面:(第一个界面:基本配置)

从上到下为:【默认语言,键盘,时区,使用UTC时钟,root密码,确认密码,高级配置选择架构,安装后重启选项,在文本模型中执行安装;

按照途中勾选操作即可(当然密码你自己设置咯!

第二界面:(安装方法):

我们选择如下:(选择HTTP利用网络yum源安装,具体地址以自己的网络yum源地址为准

第三界面:引导装载程序选项:(从上到下为:安装类型,GRUB选项,安装选项,在分区的第一扇区中安装)

我们选择:

第四界面:分区信息

我们的选择:

点击Add按钮添加分区:/boot 分区, swap分区, / 根分区

第五个界面:网络配置:

点击Add Network Device:

注:因为需要批量创建虚拟机,所以需要用DHCP服务来给新建的虚拟机来分配IP地址达到自动化的目的:

第六个界面:验证

默认选择就行(使用的是SHA512加密)

第七个界面:防火墙配置:选择关闭防火墙,使防火墙不能开机自启

第八个界面:显示配置:

第九个界面:软件包选择(跳过)

第十个界面:预安装脚本(跳过)

第十一个界面:安装后脚本:

编写我们需要的脚本:(安装后 删除 yum.repos.d/下的所有文件,编写新的yum.repo文件内容为yum网络源

最后在左上角File选择 save : 保存在/var/www/html/目录下:

为了实现无应答,修改刚才生成的ks.cfg文件:

原ks.cfg内容为:

添加无应答修改:

利用服务自带的ksvalidator能够检测语法的错误,当没有任何输出时表示语法正确:

可以看到没有语法错误:

此时我们也可以在浏览器中看到ks.cfg文件的内容(因为刚才已经添加到网络yum源里了):

可以发现kickstart能够实现虚拟机新建之后安装过程中的一系列以往需要手动添加的操作(比如选择时区,用户密码,分区情况等)

想要完整的实现虚拟机从新建到安装完成的完全自动还需要与脚本文件结合:

#新建脚本:(名为:vm_flash.sh的脚本

编写内容如下:

(最后以行之前都是在利用网络yum源来创建虚拟机,最后一行是利用ks.cfg来安装虚拟机)

运行脚本(sh vm_flash.sh kobe )运行后我们就不需要手动操作了

猜你喜欢

转载自blog.csdn.net/Asukaaaa/article/details/83550817
今日推荐