kickstart——实现批量化自动安装linux系统

一、kickstart 自动安装脚本的制作

基于httpd > dhcp > kickstart

详细操作请阅读 “Linux系统中搭建网络yum源“与“dhcp服务器的搭建”

实验准备:

在虚拟机client172.25.254.111上操作:

第一步:
1.先获得软件安装资源
在这里插入图片描述
在这里插入图片描述
kickstart——实现批量化自动安装linux系统_第1张图片
kickstart——实现批量化自动安装linux系统_第2张图片
2.安装http服务,并且做相应的设置
kickstart——实现批量化自动安装linux系统_第3张图片
kickstart——实现批量化自动安装linux系统_第4张图片
第二步:
1.yum install system-config-kickstart httpd -y    ##安装制作自动安装脚本的工具
kickstart——实现批量化自动安装linux系统_第5张图片
kickstart——实现批量化自动安装linux系统_第6张图片
2.system-config-kickstart     ##图形界面选择,制作ks.cfg
kickstart——实现批量化自动安装linux系统_第7张图片
kickstart——实现批量化自动安装linux系统_第8张图片
kickstart——实现批量化自动安装linux系统_第9张图片
kickstart——实现批量化自动安装linux系统_第10张图片
kickstart——实现批量化自动安装linux系统_第11张图片
kickstart——实现批量化自动安装linux系统_第12张图片
kickstart——实现批量化自动安装linux系统_第13张图片
kickstart——实现批量化自动安装linux系统_第14张图片
kickstart——实现批量化自动安装linux系统_第15张图片
kickstart——实现批量化自动安装linux系统_第16张图片
kickstart——实现批量化自动安装linux系统_第17张图片
kickstart——实现批量化自动安装linux系统_第18张图片
kickstart——实现批量化自动安装linux系统_第19张图片
kickstart——实现批量化自动安装linux系统_第20张图片
3.保存到/mnt/
kickstart——实现批量化自动安装linux系统_第21张图片
在这里插入图片描述
4.vim /mnt/ks.cfg         ##编写自动安装脚本内容
在这里插入图片描述
kickstart——实现批量化自动安装linux系统_第22张图片
5.ksvalidator ks.cfg    ##检测所写的是否正确(只提供语法检测)
在这里插入图片描述
   cp /mnt/ks.cfg /var/www/html/   ##将制作好的脚本复制到http访问的位置下
在这里插入图片描述

software:172.25.254.173

6.在浏览器输入172.25.254.111/ks.cfg---->如果显示ks.cfg里的内容,则成功
kickstart——实现批量化自动安装linux系统_第23张图片
7.mkdir /westos                  ##创建一个westos目录
   vim /westos/vm_create.sh    ##编写安装系统的脚本

vim /westos/vm_create.sh
#!/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.73/westos/ \     ##所用到的网络安装源
--extra-args "ks=http://172.25.254.111/ks.cfg" &> /dev/null &   ##所用到的额外参数来源

kickstart——实现批量化自动安装linux系统_第24张图片

测试:
cd /westos/
sh vm_create.sh test     ##创建名为test的虚拟机
kickstart——实现批量化自动安装linux系统_第25张图片

你可能感兴趣的:(kickstart——实现批量化自动安装linux系统)