全自动部署 KVM 虚拟机
一、创建磁盘
创建磁盘为50G [虚拟内存不用担心]
qemu-img create -f qcow2 /home/kvm/Neko.qcow2 50G
二、写入kvm全自动脚本
[root@localhost ~]# cat install.sh
#!/usr/bin/env bash
set -ue
set -o pipefail
# 创建相关目录
ls /home/kvm/{
ks,virtualhost,virtual-img} 1>/dev/null 2>&1 || mkdir -p /home/kvm/{
ks,virtualhost,virtual-img}
# 此程序的变量
KVM_HOME=/home/kvm
KVM_ISO=${KVM_HOME}/CentOS-7-x86_64-Minimal-1708.iso
KVM_KS_FILE=${KVM_HOME}/ks.cfg
KVM_IMG_DIR=${KVM_HOME}/virtual-img
KVM_HOST_DIR=${KVM_HOME}/virtualhost
OS_TYPE="linux"
DEF_OS_VARIANT="rhel7"
DEF_VM_NAME="centos$(date +%Y%m%dT%H%M%S)"
# 设置默认内存大小 1024 M,这个单位是固定的 M,不支持其他单位
DEF_MEM_SIZE=1024
DEF_VCPUS=1
DEF_DISK_SIZE=10G
# 交互式安装
echo "输入将要创建的KVM虚拟机名称,不是主机名哦"
read -p "默认值${DEF_VM_NAME}>>:" VM_NAME