一、虚拟机安装
1)脚本方式
【1】步骤: 在真机的超级用户下进行
vim /mnt/create_virt.sh
#!/bin/bash
virt-install \
--cdrom /home/kiosk/Desktop/rhel-server-7.2-x86_64-dev.iso \
--ram 1024 \
--cpus 1 \
--disk /var/lib/libvirt/images/$1.qcow2,bus=virtio,size=9 \
--name $1 \
--network bridge=br0,model=virtio &> /dev/null &
运行:chmod 755 /mnt/creat_virt.sh
/mnt/creat_virt.sh 就可以进入到安装界面
注释:在virt-install的属性中,cdrom为安转源,即你的镜像+镜像所在目录;ram为你的内存大小;cpus 代表cpu的个数;disk代表磁盘的相关信息
name是虚拟机的名称;network是网络接口的信息(接口名称和工作模式)
【2】删除虚拟机命令:virsh undefine test1
rm -rf /var/lib/libvirt/images/test1
2)图形化方法
二、虚拟机的管理
virt-manager 开启虚拟机管理器
virsh list 显示正在运行的虚拟机
virsh list --all 查看所有虚拟机
virsh start desktop 打开
virsh shutdown desktop 正常关闭虚拟机
virsh destroy desktop 强行关闭
virt-viewer desktop 显示已经开启的虚拟机(登陆界面)
/etc/libvirt/qemu/xxx.xml 显示硬件信息文件,里面右自己装的虚拟机
/var/lib/libvirt/images/xxx.qcow2
虚拟机恢复(一次性): virsh create xxx.xml
永久恢复:virsh define xxx.xml
【1】 模拟:虚拟机的恢复
1)准备一个已经安装好的虚拟机
mv /etc/libvirt/qemu/aaa.xml /var/lib/libvirt/images/bbb.qcow2 /mnt/
2)在虚拟机管理中删除这个装好的虚拟机
3)模拟恢复过程:cd /mnt/
临时: virsh create xxx.xml 报错:此时把该.xml文件移动到出错目录下即可
永久: virsh define xxx.xml
【2】虚拟机的快照
作用:对母盘做了快照; 使虚拟机出错之后,可以利用母盘重新创建。
快照脚本:
qumu-ing create -f qcow2 -b \
/var/lib/libvirt/images/$1.qcow2 \
/var/lib/libvirt/images/$2.qcow2 ## 创建一个快照文件
virt-install \
--name $2 \
--ram 1024 \
--cpus 1 \
--disk /var/lib/libvirt/images/$2.qcow2,bus=virtio \
--network bridge=br0,modle=virtio \
--import & ## 对快照文件进行导入
重置脚本:
#!/bin/bash
virsh destroy $1 ## 首先强行关闭出错的虚拟机
rm -rf /var/lib/images/$1.qcow2 ## 删除出错的快照文件
qemu-img create -f qcow2 -b /var/lib/libvirt/images/$2.qcow2 /var/lib/libvirt/images/$1.qcow2 ## 再生成一份新的快照文件
virsh start $1 ## 重启
virt-viewer $1 ## 显示
原文地址:https://www.cnblogs.com/uthnb/p/9386108.html