Linux之通过脚本实现全程自动安装Linux系统

1.下载自动生成安装脚本的软件

配置好yum源
如何配置yum源

yum install system-config-kickstart -y 	##下载安装定制软件 
system-config-kickstart 				##运行软件,定制系统 
vim ks.cfg 								##编辑软件生成的文件,自定义安装包 
ksvalidator ks.cfg 						##检查脚本是否有语法错误 
yum install httpd -y 					##下载httpd 
systemctl start httpd 					##启动httpd 
systemctl enable httpd 					##设置httpd开机启动 
systemctl stop firewalld				##关闭防火墙 
systemctl disable firewalld 			##设置防火墙开机不启动 
cp ks.cfg /var/www/html/ 			##把脚本放到httpd的共享文件夹里

在需要自动安装虚拟机的主机上,写一个以.sh结尾的脚本(加后缀名为方便管理),脚本书写详情可以参考
Linux的虚拟机管理-7.脚本安装虚拟机
这里列出,我自己写的脚本

#!bin/bash
virt-install \
--name $1 \
--memory 1000 \
--vcpus 1 \
--disk /var/lib/libvirt/images/$1.qcow2,size=8,bus=virtio \
--network bridge=br0,model=virtio \
--location http://172.25.254.120/tomcat-mh \
--extra-args "ks=http://172.25.254.120/ks.cfg" &

执行脚本的格式

sh	脚本		虚拟机名称

2.启动定制软件

在这里插入图片描述
基础配置:默认语言、键盘格式、时区、超级用户密码在这里插入图片描述
安装路径及方式
在这里插入图片描述
安装类型、参数
在这里插入图片描述
分区信息:分区个数及类型
在这里插入图片描述
boot分区
在这里插入图片描述
swap分区
在这里插入图片描述
/分区
在这里插入图片描述
网络配置
在这里插入图片描述
身份认证配置
在这里插入图片描述
防火墙配置
在这里插入图片描述
显示配置(不需要图形界面,就不打钩。不打钩,不然会影响脚本自动安装)
在这里插入图片描述
安装包配置(有BUG,可以一会直接在生成的文件中进行设置)
在这里插入图片描述
预安装执行脚本
在这里插入图片描述
安装后执行脚本
在这里插入图片描述
点击file->save
在这里插入图片描述
名字默认就好
在这里插入图片描述

3.编辑文件内容

在这里插入图片描述
在后面添加
在这里插入图片描述

4.启动http服务,关闭防火墙服务

在这里插入图片描述
在浏览器输入:172.25.254.120/ks.cfg
在这里插入图片描述

5.说明httpd服务成功开启,执行安装脚本

在这里插入图片描述
开始自动安装
在这里插入图片描述
配置选项自动选好
在这里插入图片描述
组件安装完毕
在这里插入图片描述
系统安装成功
在这里插入图片描述
在这里插入图片描述

脚本自动安装Linux系统总结就是这些。

猜你喜欢

转载自blog.csdn.net/qq_43570369/article/details/86574090