kickstart软件的功能
kickstart用于自动化安装系统,系统安装时会询问客户许多选项,客户所给出的答案,系统会将这些保存在文件中,这个文件就是kickstart,如果编辑这些文件,在安装系统时,就会自动读取文件中的需求,达到本次实验自动安装虚拟机的目的。
实验环境:
1.真机网络yum源配置完成172.25.254.62/rhel7.2
2.server虚拟机开启dhcp服务
实验步骤:
指定网络yum源自动化安装虚拟机
1.yum install system-config-kickstart -y ---yum安装kickstart软件,用于打开此服务的图像界面

2. system-config-kickstart ---打开图像界面,进行选项设置
3.具体参数选择
1)设置语言为English
键盘格式为美式键盘
时区不方便改,生成文件后再更改为本地时区
root用户密码设置并确认
2)选择一个新的安装
安装方式为HTTP
指定的HTTP服务器为172.25.254.62
yum源指定再服务器的/rhel7.2目录中
3)选择安装一个新的启动程序
4)选择清空引导记录
选择清空所有存在的分区
选择初始化磁盘标签
分区新建/boot 200M,swap分区500M,/分区占用剩余所有
5)选择物理接口为eth0,网络为动态网络(因为钥批量自动化安装,有限的静态ip不适用)
6)选择开机自动关闭
7)选择安装一个图像化的环境
8)这是安装前自动会执行的
文本框中写入的程序再再安装之前都会自动执行
9)文本框中写入的脚本,安装后会自动执行
10)设定完成后,左上角File选择保存。
保存路径选择在/var/www/html/目录下,可以提供给其他用户使用
4.cd /var/www/html/ ---切换路径
ls ---查看保存的文件
vim ks.cfg ---之前的选项集合生成的文件,vim进行编辑
修改时区为亚洲上海
添加需要安装的软件(一定要以%end结尾)
@ ---表示软件组
lftp ---单个软件lftp
检测:
1.ksvalidator ks.cfg 不能检测设定的合理性,只能检测语法的正确性
2.图形方式自动安装
选择HTTP方式安装
配置访问的镜像所在路径
配置ks路径为172.25.254.62/ks.cfg
3.脚本方式安装
1)脚本编写
vim /mnt/autovm_create.sh ---在/mnt/目录下新建脚本文件autovm_create.sh
#!/bin/bash
virt-install \ ---虚拟机安装命令
--name $1 \ ---设置名称为任意
--ram 1000 \ ---设置内存为1000M
--vcpus 1 \ ---cpu数量为1
--disk /var/lib/libvirt/images/$1.qcow2,size=9,bus=virtio \ ---硬件配置文件保存路径,硬盘大小为9G,数据总线为virtio模式
--location http://172.25.254.62/rhel7.2 \ ---指定镜像路径在172.25.254.62的/rhel7.2目录下
--extra-args "ks=http://172.25.254.62/ks.cfg" & ---指定cfg文件路径在172.25.254.62的/ks.cfg
2.执行脚本文件,新建node3虚拟机
下图出现说明脚本中硬件配置部分没有写错
虚拟机正在自动安装
安装完毕
进入使用界面,选用的是无图形安装