Kickstart 自动安装

一、自动安装系统

Kickstart 制作工具安装
使用 kickstart ,系统管理员可以创建一个包含安装期间所有常见问题的答案的文件,以自动安装 Red Hat Enterprise Linux
Kickstart 类似于 Oracle solaris 中的JumpstartMicrosoft Windows 的无人值守安装

操作步骤

1.搭建好网络yum源

实现方法见(Linux 基础知识及yum命令)
查看网络源是否搭建成功 在火狐浏览器中输入 172.25.254.103/software
在这里插入图片描述

2.首先要生成一个ks.cfg 的自动安装脚本

yum install system-config-kickstart -y 安装kickstart工具 在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
安装后编辑system-config-kickstart命令就可以通过一次选择自动的生成ks-cfg这个脚本文件。
从上到下依次为:基本配置[默认语言;键盘;时区;(使用UTC时钟);root密码;确认密码];高级配置[目标架构;(安装后重启);(在文本模型中执行安装)]
在这里插入图片描述
这里使用http协议进行安装,因为已搭建了网络yum源
在这里插入图片描述
引导装载程序选项
在这里插入图片描述
添加/boot分区 swap分区 和根分区
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
网络配置 eth0 dhcp
在这里插入图片描述
在这里插入图片描述
验证
在这里插入图片描述
防火墙配置
在这里插入图片描述
显示配置
在这里插入图片描述
系统自身bug 跳过
在这里插入图片描述
安装前脚本
在这里插入图片描述
安装后脚本
在这里插入图片描述
写入的脚本会在安装完虚拟机后运行,这里实现给每个虚拟机挂载网络yum源
设置完成,保存.cfg文件到/root目录下
在这里插入图片描述
编辑 vim ks.cfg生成的文件因系统原因中没有软件参数,需要编辑这个脚本文件。
在这里插入图片描述
编辑内容:
%packages
@base ( base 基础组)
lftp (软件)
%end
在这里插入图片描述
在文本最后添加
这样的参数虚拟机装好后无法显示图形
文件语法的检测可用ksavlidator kc.cfg 命令检测,但是无法检测是否合理
在这里插入图片描述
cp ks.cfg /var/www/html/因为我的ks.cfg保存在/root下,因此要将其共享到网络上
在这里插入图片描述
在浏览器中即可看到配置完成的ks.cfg文件
火狐浏览器输入172.25.254.103/ks.cfg

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
ks.cfg文件配置完成.

3.批量安装虚拟机

在真机写脚本,这个必须配置过dhcp才可以进行实验。
[root@foundation3 mnt]# vim vm_create.sh

#!/bin/bash
virt-install \
--vcpus 1 \
--ram 1000 \
--disk /var/lib/libvirt/images/$1.qcow2,size=9,bus=virtio \
--name $1 \
--network source=br0,model=virtio \
--location http://172.25.254.103/software \
--extra-args "ks=http://172.25.254.103/ks.cfg"

在这里插入图片描述
sh vm_create.sh node2 执行脚本
在这里插入图片描述
自动安装中
在这里插入图片描述
在这里插入图片描述
虚拟安装成功
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/excellent_L/article/details/83590423
今日推荐