16.无人值守下虚拟机Linux系统的的自动化安装

在企业级运维过程中,由于操作对象众多,操作规范要求高,

所以我们对于系统安装常常采取自动化管理,所以自动化的指令脚本当然必不可少

自动安装虚拟机时需要动态网络源,关于dhcp动态网络如何配置,请参考其他文章

1.安装相关脚本软件工具

yum install system-config-kickstart.noarch    -y  

 

2.配置自动安装脚本信息

system-config-kickstart 

开始配置脚本

选择语言、时区、管理员密码

 确定安装源

选择如图

手动分区如图

配置动态网络

关闭防火墙

储存配置好的脚本

在脚本中添加需要额外添加的东西(配置yum仓库、自动安装lftp服务)

 40 %post
 41 cat >/etc/yum.repos.d/yum.repo <<EOF
 42 [rhel7.3]
 43 name=rhel7.3
 44 baseurl=http://172.25.68.250/rhel7.3/
 45 gpgcheck=0
 46 EOF
 47 %end
 48 
 49 %packages
 50 @base
 51 lftp
 52 %end

3.生成自动安装脚本

1)采用网络系统镜像源

cd /mnt/ 
vim vm_create.sh
  1 #!/bin/bash
  2 virt-install \
  3 --name $1 \
  4 --memory 1000 \
  5 --vcpus 1 \
  6 --disk /var/lib/libvirt/images/$1.qcow2,size=8,bus=virtio \
  7 --network bridge=br0,model=virtio \
  8 --location http://172.25.68.250/rhel7.3/ \
  9 --extra-args "ks=http://172.25.68.250/ks.cfg"  &> /dev/null &

2)采用已安装系统硬盘快照安装

cd /mnt/ 
vim vm_copy_create.sh
  1 #!/bin/bash
  2 qemu-img create -f qcow2 -b \
  3 /var/lib/libvirt/images/$1.qcow2 \
  4 /var/lib/libvirt/images/$2.qcow2  &> /dev/null
  5 
  6 
  7 virt-install \
  8 --name $2 \
  9 --memory 1000 \
 10 --vcpus 1 \
 11 --disk /var/lib/libvirt/images/$2.qcow2,bus=virtio \
 12 --network bridge=br0,model=virtio \
 13 --import   &> /dev/null &

4.自动安装测试

1)采用网络系统镜像源安装

2)采用已安装系统硬盘快照安装

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值