图形安装虚拟机
首先在真机上切换为超级用户,打开虚拟机的控制管理界面。
选择使用本地镜像新建虚拟机
选择本地镜像路径
选择Memory和CPUs
选择硬盘大小
填写虚拟机名称并勾选安装前处理选项
安装
硬盘Disk选择VirtlO
网卡network source选择br0 Device model 选择VirtlO
安装时语言的选择
时区的选择
使用系统时的语言选择
软件包的选择选择最后一个,使安装出来的系统是带图形的
分区选择
选择标准分区
/boot 给200M
swap 给500M
剩下的都给/
安装成功
虚拟机管理命令
切换为真机超级用户
virt-manager 图形界面 开机虚拟机管理器
virsh list 显示正在运行的虚拟机
virsh list --all 查看所有虚拟机
virsh start 虚拟机name{desktop/server/westos} 打开虚拟机
virsh shutdown 虚拟机name 正常关闭
virsh destroy 虚拟机name 强制关闭
virt-viewer desktop 显示虚拟机 最后加上& 否则退出时会关闭虚拟机
复制另一台主机的虚拟机
首先在有虚拟机的主机上查看主机上虚拟机的位置/var/lib/libvirt/images/uc.qcow2
在主机上复制虚拟机的位置
scp root@172.25.254.10:/var/lib/libvirt/images/uc.qcow2 /var/lib/libvirt/images/
scp root@172.25.254.10:/etc/libvirt/qemu/uc.xml /mnt/uc.xml
cd /var/lib/libvirt/images/
ls 查看文件是否存在
virsh create /mnt/uc.xml ##用虚拟机硬件文件一次性打开虚拟机,关闭后虚拟机会消失
virsh define /mnt/uc.xml ##永久恢复虚拟机使用
管理硬件资源 vim name.xml 可以改名
重启服务 systemctl restart libvirtd
虚拟机的快照
虚拟机的快照只是一个存更改信息的文件,在虚拟机被读取的时候还是读取母盘中的内容
qemu-img create -f qcow2 -b /var/lib/libvirt/images/trump.qcow2 /var/lib/libvirt/images/hhh.qcow2
qemu-img create -f qcow2 -b 母盘.qcow2 快照.qcow2 ##-f 类型 -b 备份
查看文件并看其文件大小
ls
du -sh hhh.qcow2
把生成的快照导入到虚拟机图形控制器中
虚拟机可以使用
快照虚拟机损坏,那么删除快照重新制作快照即可
当使用快照后请不要对母盘作任何操作
命令删除虚拟机
virsh undefine 虚拟机name ##只删除虚拟机的前端文件,硬盘要到目录里去删除
rm-fr /var/lib/libvirt/images/虚拟机硬盘.qcow2
虚拟机脚本
首先查看虚拟机安装文件的绝对路径
新建一个目录在目录里编辑文件
mkdir /scripts-->cd /scripts/-->vim 文件名.sh
编辑文件
{#!/bin/bash
virt-install \
--cdrom /绝对路径
--memory 1000 \
--vcpus 1 \
--disk /var/lib/libvirt/images/$1.qcow2,size=8,bus=virtio \
--network bridge=br0,model=virtio \
--name $1 1>/dev/null &}
命令执行快照
vim 文件名.sh
编辑文件
{#!/bin/bash
qemu-img create -f qcow2 -b \
/var/lib/libvirt/images/$1.qcow2 \
/var/lib/libvirt/images/$2.qcow2 &> /dev/null
virt-install \
--name $2 \
--memory 1000 \
--vcpus 1 \
--disk /var/lib/libvirt/images/$2.qcow2,bus=virtio \
--network bridge=br0,model=virtio \
--import &> /dev/null &}
执行命令 sh 文件名.sh 虚拟机name 快照name