linux——用脚本实现全自动安装虚拟机

1.下载system-config-kickstart

linux——用脚本实现全自动安装虚拟机

linux——用脚本实现全自动安装虚拟机

linux——用脚本实现全自动安装虚拟机

下载成功如下图:

linux——用脚本实现全自动安装虚拟机

2.执行system-config-kickstart 命令

进入图形界面选择安装过程中自动执行的选项

linux——用脚本实现全自动安装虚拟机

3.接着是安装系统时候各步骤的选择和填写,步骤后配有执行该步骤后的配图

#设定语言,键盘,时区,用户密码 及选定安装完成后自动重启, 安装完成后进入文本界面

linux——用脚本实现全自动安装虚拟机

选择安装模式,选择http并填写镜像挂载的位置

linux——用脚本实现全自动安装虚拟机

选择分区,选择第一个创建一个新的分区

linux——用脚本实现全自动安装虚拟机

全选择第一个 并进行手动分区

linux——用脚本实现全自动安装虚拟机

第一个区为/boot 给200m 第二个给swap 给500m

linux——用脚本实现全自动安装虚拟机

/boot、swap的Size Options选择

linux——用脚本实现全自动安装虚拟机

linux——用脚本实现全自动安装虚拟机

linux——用脚本实现全自动安装虚拟机

/ 的Size Options选择

linux——用脚本实现全自动安装虚拟机

linux——用脚本实现全自动安装虚拟机

网络模式选择network,此处选择eth0,DHCP

linux——用脚本实现全自动安装虚拟机

linux——用脚本实现全自动安装虚拟机

加密选择默认的512 加密方式(默认选择)

linux——用脚本实现全自动安装虚拟机

防火墙设定,选择disabled 开机不启动

linux——用脚本实现全自动安装虚拟机

显示配置(默认选择)

linux——用脚本实现全自动安装虚拟机

软件安装这个选项有BUG 进入文本模式后手动添加 即可(默认)

linux——用脚本实现全自动安装虚拟机

安装前和安装后执行脚本 如有需要可以进行添加

linux——用脚本实现全自动安装虚拟机

linux——用脚本实现全自动安装虚拟机

保存ks.cfg:左上角File-->Save-->选择保存位置/var/www/html

#因为是用http,所以选择保存到/var/www/html/目录下

linux——用脚本实现全自动安装虚拟机

4.设置ks.cfg的配置文件添加所需要的安装包

linux——用脚本实现全自动安装虚拟机

#修改后执行命令ksvalidator ks.cfg,检测语法是否正确

5.然后停止并关闭防火墙,启动并打开httpd服务

linux——用脚本实现全自动安装虚拟机

6.检测自动应答是否成功,在浏览器中输入ip/ks.cfg

linux——用脚本实现全自动安装虚拟机

7.修改自动安装虚拟机脚本

linux——用脚本实现全自动安装虚拟机

8.执行脚本进行虚拟机的安装

linux——用脚本实现全自动安装虚拟机

但是会发现虚拟机并无法安装成功

原因:虚拟机读取的安装源在真机 虚拟机不获取和真机同一个网段的IP则无法读取ks.cfg脚本故会安装失败 然后就需要利用dhcp来为虚拟机动态获取到和真机同一个网段的IP进行安装

9.真机安装dhcp服务来为虚拟机获取同一个网段的动态IP

配置dhcp 方法见https://blog.****.net/hh5820/article/details/80072810 (DHCP的配置问题)

10..执行脚本进行虚拟机安装,结果如下图:

linux——用脚本实现全自动安装虚拟机

linux——用脚本实现全自动安装虚拟机

linux——用脚本实现全自动安装虚拟机

等待安装完成后,就生成一个新的虚拟机

此方法可用于批量安装虚拟机