########### kvm安装条件 #############
情况1、若电脑的cpu是inter的,则该cpu必须支持vmx功能;
情况2、若电脑的cpu是amd的,则该cpu必须支持svm功能;
虚拟机设置前必须开启cpu 全虚拟化功能!!
########## kvm虚拟化安装 ############
dnf group list命令可以查看组
dnf group install "Virtualization Client" "Virtualization Hypervisor" "Virtualization Tools" -y
- Virtualization Client ##虚拟化客户端
- Virtualization Tools ##虚拟化工具
- Virtualization Hypervisor ##虚拟化核心套件
########## kvm虚拟化相关信息 ########
相关信息 相关文件位置
服务名称 libvirtd
虚拟化核心 qemu/kvm
虚拟化存储目录(虚拟机硬盘) /var/lib/libvirt/images/xxxx.qcow2
虚拟化硬件信息 /etc/libvirt/qemu/xxxx.xml
########## 手动安装虚拟机 ###########
安装步骤
<1> virt-manager打开虚拟机管理器,选择创建新的虚拟机,安装方式根据自己的实际情况进行选择,这里选择镜像文件安装,注意,网络安装必须配置dhcp服务,导入已有硬盘安装是直接使用系统中已有的虚拟机进行安装(快照)
<2> 选择提前准备好的镜像以及需要安装的版本
#########虚拟机管理命令############
- virt-viewer westos ##显示westos虚拟机
- virt-manager ##打开虚拟机控制器
- virsh list ##列出运行的虚拟机
- virsh list --all ##列出所有虚拟机
- virsh start westos ##开启虚拟机
- virsh shutdown westos ##正常关闭虚拟机
- virsh destroy westos ##断电westos虚拟机
注意:
<1>
用virsh undefine rhel8.0命令删除虚拟机时只能删除硬件信息,要想彻底删除虚拟机,还需要删掉虚拟机硬盘中的/var/lib/libvirt/images/xxxxx.qcow2文件
<2>
如果要将虚拟机拷贝到别的主机中,需要将/var/lib/libvirt/images/xxxx.qcow2文件和/etc/libvirt/qemu/xxxx.xml文件拷贝到别的主机(在别的主机中也要是相同目录,否则还需要修改文件中的进入虚拟机位置的路径),然后在目标主机中执行virsh define rhel8.0.xml命令恢复该虚拟机
######### 虚拟机在Linux系统中传输 ##########
westos_test: 172.25.254.10 默认安装过westos虚拟机
sever_node1: 172.25.254.20 默认没有安装过虚拟机(无 虚拟机 安装环境配置)
1 )在sever_node1中安装虚拟化组件
- dnf group install "Virtualization Client" "Virtualization Hypervisor" "Virtualization Tools" -y
2 )在westos_node1中复制westos虚拟机的文件到wesots_linux中
- scp /etc/libvirt/qemu/westos.xml root@172.25.254.20:/root/mnt
- scp /var/lib/libvirt/images/westos.qcow2 root@172.25.254.20:/root/mnt
3 ) 在westos_linux中恢复westos虚拟机
mv /mnt/westos.qcow2 /var/lib/libvirt/images/westos.qcow2
mv /mnt/westos.xml /etc/libvirt/qemu/westos.xml
- virsh define /etc/libvirt/qemu/westos.xml ##通过硬件信息文件恢复虚拟机
- virsh create /etc/libvirt/qemu/westos.xml ##通过硬件信息文件打开虚拟机,虚拟机关闭后消失
- virsh undefine westos ##删除虚拟机硬件信息
########虚拟机快照###############
- qemu-img create -f qcow2 -b /var/lib/libvirt/images/westos.qcow2 /var/lib/libvirt/images/node1.qcow2