kvm
#!/usr/bin/bash
this is kvm automount vmw
##2021-3-26 by qiang
#部署基础环境
setenforce 0
sed -ri ‘/^SELINUX=/c SELINUX=disabled’ /etc/selinux/config
systemctl stop firewalld && systemctl disable firewalld &> /dev/null
yum -y install wget bash-completion vim-enhanced &> /dev/null
#选择
read -p "输入选择主机名 " hostname
vm_name=
h
o
s
t
n
a
m
e
v
m
u
u
i
d
=
‘
u
u
i
d
g
e
n
‘
v
m
m
e
m
=
1048576
v
m
d
i
s
k
p
a
t
h
=
/
h
o
m
e
/
hostname vm_uuid=`uuidgen` vm_mem=1048576 vm_disk_path=/home/
hostnamevmuuid=‘uuidgen‘vmmem=1048576vmdiskpath=/home/hostname.qcow2
vm_mac=openssl rand -hex 3 | sed -r 's/..\B/&:/g'
cp /etc/libvirt/qemu/centos7.xml centos7-mod.xml
sed -r
-e s%vm-name%
v
m
n
a
m
e
−
e
s
vm_name% \ -e s%vm-uuid%
vmname−esvm_uuid%
-e s%vm-mem%
v
m
m
e
m
−
e
s
vm_mem% \ -e s%vm-disk-path%
vmmem−esvm_disk_path%
-e s%vm-mac%$vm_mac%
centos7-mod.xml > $hostname.xml
cp /var/lib/libvirt/images/centos7.qcow2 $hostname.qcow2
virsh define $hostname.xml
virsh list --all
virsh start $hostname