KVM虚拟机添加硬件
virsh list --all
read -p "请输入想要添加硬件的虚拟机:" vm_name
disk_add(){
for i in {a..z}
do
virsh domblklist ${vm_name} | grep "^vd${i}"
if [ $? -ne 0 ];then
break
fi
done
disk="vd${i}"
read -p "请输入创建的磁盘容量,数字即可:" disk_size
disk_file=/shanhai/${vm_name}-${disk}.qcow2
qemu-img create -f qcow2 ${disk_file} ${disk_size}G
source ./disk.mod > ./disk.xml
virsh attach-device ${vm_name} disk.xml --persistent
echo "查看虚拟硬盘"
virsh domblklist ${vm_name}
}
net_add(){
echo "添加虚拟网卡"
s=`openssl rand -hex 3 | sed -r 's/..\B/&:/g'`
source ./net.mod > ./net.xml
virsh attach-device ${vm_name} disk.xml --persistent
echo "查看虚拟网卡"
virsh domiflist ${vm_name}
}
disk_add
net_add
执行结果

删除添加的硬件
删除磁盘:
virsh detach-disk shanhai vdz --persistent
删除网卡:
virsh detach-interface shanhai network 52:54:00:1f:74:89 --persistent