目录
###########kvm安装条件##############
##########kvm虚拟化安装############
###########更改.qcow2所占用空间##########
###########kvm安装条件##############
1.inter cpu ----> vmx## interl 使用的是vmx虚拟机
2.amd cpu -------> svm
##########kvm虚拟化安装############
dnf group install "Virtualization Client" "Virtualization Hypervisor" "Virtualization Tools" -y##安装套件
Virtualization Client ##虚拟化客户端
Virtualization Tools ##虚拟化工具
Virtualization Hypervisor ##虚拟化核心套件
systemctl enable --now libvirtd ##打开虚拟机的服务
执行virt-manager后打开下面界面
安装虚拟机
找到镜像文件的位置
分区
创建用户,完了之后等待安装,重新启动
##########kvm虚拟化相关信息########
libvirtd 服务名称
qemu/kvm 虚拟化核心虚拟化存储目录(虚拟机硬盘) /var/lib/libvirt/images/westos.qcow2
虚拟化硬件信息: /etc/libvirt/qemu/westos.xml
下面是硬件信息
###########更改.qcow2所占用空间##########
QEMU是一款开源的模拟器及虚拟监管器
westoslinux.xml -----虚拟机的硬件管理文件
westoslinux.qcow2 -------虚拟机硬盘文件
当使用默认硬盘文件时设定多大就占用多少
lazy refcounts ##如果为true立即锁死指定占用空间,设定false,为用多少设定多少
qemu-img create -f qcow2 /var/lib/libvirt/images/westoslinux.qcow2 20G -o lazy_refcounts=off##-f 为指定建立硬盘格式 -o 为指定特定参数
-f 为选择硬件格式。-o为选择参数
qemu-img info westoslinux.qcow2 ##查看硬盘信息
然后在创建新的虚拟机的时候选择设定之后的.qcow2
之后在安装过程中包括安装完重启之后使用du -sh westoslinux.qcow2查看 所占的空间会变大
#########虚拟机管理命令############
virt-manager ##打开虚拟机控制器
virt-viewer westos ##显示westos虚拟机
virt-manager ##打开虚拟机控制器
virsh list ##列出运行的虚拟机
virsh list --all ##列出所有虚拟机
virsh start westos ##开启虚拟机
virsh shutdown westos ##正常关闭虚拟机(可能会被堵塞)
virsh destroy westos ##断电westos虚拟机
test:
假设需要将westoslinux.xml 和westoslinux.qcow2 拷贝到自己电脑/mnt,修改配置文件
复制文件到指定路径
cp /etc/libvirt/qemu/westoslinux.xml /var/lib/libvirt/images/westoslinux.qcow2 /var/lib/libvirt/images ##恢复到此目录是因为westoslinux.xml文件中指定了硬盘文件的位置为此目录,如果改变位置则会因为恢复过程中找不到此路径下的硬盘文件而报错
有了硬盘文件和硬盘管理文件就可以直接创建虚拟机westoslinux
virsh undefine westoslinux ##删除虚拟机的硬盘信息,此操作可以使虚拟机管理器中图标直接消失
删除完之后硬盘文件还在需要rm -fr /var/lib/libvirt/images/westoslinux.qcow2
virsh create westoslinux ##一次性打开,关闭会消失
virsh define westoslinux ##永久恢复
########虚拟机快照########
设置快照为了在快照中如果误操作删除之后与母盘无关
在母盘所选虚拟机关闭情况下才能进行快照操作,下面操作是对nodea进行快照操作
-f 为格式 -b为指定备份对象