【Linux】15_制作kickstart脚本自动安装linux系统

摘要:之前我们介绍了图形界面安装虚拟机,这样不适合批量操作。后来我们又介绍了脚本安装虚拟机,但是也只能算是半自动安装吧,后面依旧有很多步骤与图形界面安装一致。所以这次我们来介绍真正的一劳永逸,如何制作kickstart脚本自动安装虚拟机。

1. kickstart简介

kickstart脚本类似于Microsoft Windows的无人值守安装,是自动应答系统在安装过程中一切问题的脚本文件,这个文件可以实现系统的自动安装。在系统安装完毕后会在系统的root家目录中生成。anaconda-ks.cfg这个文件就是以此系统为模板生成的kickstart脚本。文本编写kickstart难度大,因此我们使用system-config-kickstart这一工具利用图形化制作kickstart。

2. 安装并配置kickstart图形界面

1)搜索并安装kickstart的图形制作工具,前提是已挂载镜像
在这里插入图片描述
在这里插入图片描述
2)打开图形kickstart制作工具
在这里插入图片描述
界面如下:
在这里插入图片描述
3)时区选择上海;填写超级用户密码;选择安装后自启;默认安装过程是图形界面
在这里插入图片描述
4)选择HTTP,其中HTTP server是服务器的ip地址,HTTP Directory是镜像的挂载点。(共享yum源的前提是开启httpd同时关闭firewalld7)添加网关,名为eth0;选择DHCP,安装后自动分配ip地址)
在这里插入图片描述
5)选择第一个
在这里插入图片描述
6)全部选择第一个,然后ADD添加分区。其中/boot分区200M,/swap分区500M,/分区占硬盘剩余容量
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
7)添加网关,名为eth0;选择DHCP,安装后自动分配ip地址。(这里需要开启并配置好dhcpd服务)
在这里插入图片描述
8)选择默认
在这里插入图片描述
9)关闭防火墙和SELinux
在这里插入图片描述
10)剩下所有配置页无须改动,保持默认即可。(可以在Post-Installation Script配置页增加内容也可以之后在ks.cfg文件尾添加,这里我们选择之后在ks.cfg追加内容)
在这里插入图片描述
11)点击file->save即可。

3. 配置脚本

1)把生成的ks.cfg文件复制到/var/www/html下
在这里插入图片描述
2)kickstart资源共享
想要完成共享就一定要开启httpd,关闭firewalld。
在这里插入图片描述
3)配置ks.cfg文件
在这里插入图片描述
添加内容为:
在这里插入图片描述
4)检测kickstart语法
如果没有报错,则表示我们刚改动的ks.cfg文件没有语法错误
在这里插入图片描述

4. 配置安装虚拟机的脚本

之前我们有写过创建虚拟机的脚本、虚拟机重置的脚本以及虚拟机快照的脚本,并把它们放到了usr/bin下
在这里插入图片描述
在这里插入图片描述
这里我们可以直接在createvm.sh文件上改动,或者另写一个新的创建虚拟机脚本。
在这里插入图片描述
内容如下:
在这里插入图片描述
写好创建虚拟机的脚本文件,加x可执行权限,即可新建一个虚拟机。其中$1是参数,我们自己给虚拟机起名。

在这里插入图片描述创建成功,输入密码即可登入。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值