kickstart自动安装脚本

kickstart自动安装脚本

Kickstart是一种无人值守的安装方式之一 。他的工作原理就是在安装过程中记录人工干预填写的各种参数,并生成一个名为ks.cfg的文件。如果在自动安装过程中出现要填写参数的情况,安装程序就会首先去查找ks.cfg文件,如果找到合适的参数,就采用所找的参数;如果没有找到,便弹出对话框让安装着手动书写。所以,ks.cfg文件涵盖了所有安装过程中需要填写的参数。那么安装者现在只需要告诉安装程序从何处下载ks,cfg文件,剩下的交给kickstart就可以完成安装操作系统这个事情。等安装完毕之后,安装程序根据ks.cfg中设置的重启/关闭系统,并结束安装。

在真机上搭建DHCP服务器(因为真机上已经有了官方软件和第三方软件仓库,所以可以直接下载

1.yum install system-config-kickstart httpd -y
也可以搜索软件yum search system-config-kickstart
下载yum install system-config-kickstart.noarch
2.system-config-kickstart 使用软件来进行配置, 显示界面选择
----> /var/www/html/ks.cfg
在这里插入图片描述
弹出界面:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
其他是默认选项

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
vim ks.cfg1>>>>>>>.更改–location=mbr,timezone Asia/Shanghai,
在文件内容末尾添加内容。
ksvalidator ks.cfg检测是否有语法错误

在这里插入图片描述
%packages 软件包段
@base 指定安装的包组

在这里插入图片描述
可以在保存ks.cfg1文件时,直接保存在/var/www/html目录下,使他可以通过http来进行共享,注意:需要下载http,并开启服务,开启之后才会有这个目录滴

在网页浏览器中:172.25.254.211/ks.cfg ##虚拟机的IP,查看以上才做是否正确
在这里插入图片描述
在真机中测试:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述
安装完成!!!

ks.cfg文件移动到 /var/www/html/
(1)/var/www/html/ks.cfg

在这里插入图片描述
测试:在浏览器中:172.25.25430/ks.cfg##显示文件内容

(2)新建xxx.sh文件
vim xxx.sh
(写清楚xxx.sh的具体路径)
内容:
1、test -z “$1” && {
echo “Error:zhe ge ming cheng bu he shi!!”
exit
}
2、virt-install
3、–name $1
4、–location http://172.25.254.35/guazai
5、–memory 1024
6、–vcpus 1
7、–disk /var/lib/libvirt/images/$1.qcow2,size=6,bus=virtio
8、–network source=br0,model=virtio
9、–extra-args “ks=http://172.25.254.35/ks.cfg” &> /dev/null &
在这里插入图片描述
注: 1、test为检测 此命令为检测如果$1的值不相等 就作出提示并推出,提示信息为:echo后的字符
2、虚拟机安装
3、名字 $1
4、网络安装方式获取安装资源通过http协议访问
5、设定内存大小
6、设定cpu个数
7、指定虚拟机安装后的硬件存储路径,硬盘大小,和存储方式
8、网卡配置 参数
9、通过网络获取系统安装配置参数文件此文件由kickstart程序生成格式为ks.cfg

(4)chmod +x /xxx.sh ##加权限
sh xxx.sh name##运行此文件(name为安装的虚拟机的名称)
在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值