已建立网络仓库,更改yum源
cd /etc/yum.repos.d/
vim westos.repo
1.安装条件
Inter cpu ->vmx
Amd cpu ->svm
设置主机支持全虚拟化功能
查看系统硬件是否支持虚拟化功能
cat /proc/cpuinfo | grep vmx
2.kvm虚拟化包的安装
dnf group list --hidden 列出隐藏部分
dnf group install “Virtualization Client”
虚拟化客户端
dnf group install “Virtualization Tools”
虚拟化工具
dnf group install “Virtualization Hypervisor”
虚拟化核心套件
3.kvm虚拟化相关
服务名称:libvirtd
虚拟化核心:qemu/kvm
建立虚拟机及系统步骤
1).virt-manager 打开Virtual Machine Manager
注:建立虚拟机有问题的话,就不要挂载了vim /etc/rc.d/rc.local 删除mount行
改为使用U盘加载镜像步骤:
①在Linux中安装ntfs-3G软件,把软件包放到/mnt rpm -ivh
ntfs-3g-2017.3.23-11.el8.x86_64.rpm
②把u盘格式化成ntfs格式
③把系统镜像复制到U盘中
④把U盘连接到vm虚拟机
2)建立系统:
点击done—accept changes –Begin Installation—设置密码
等待安装完成
虚拟化相关文件
虚拟化存储目录(虚拟化硬盘)
/var/lib/libvirt/images/westos.qcow2
虚拟化硬件信息
/etc/libvirt/qemu/xxx.xml
① vim westos.xml删掉51-56行光驱的信息,然后systemctl restart libvirtd.service发现光驱被删掉了
② rm -fr / etc/libvirt/qemu/westos.xml硬件文件删掉,systemctl restart libvirtd.service
则在虚拟机界面不显示了
恢复:
虚拟机管理命令
virt-viewer westos
显示westos虚拟机
virt-manager
打开虚拟机控制器
virsh list
列出运行的虚拟机
virsh list --all
列出所有虚拟机
virsh start westos
开启虚拟机
virsh shutdown westos
正常关闭虚拟机
virsh destroy westos
断电westos虚拟机
虚拟机在Linux系统中传输
Westos_linux:172.25.254.10 默认没有虚拟机
Westos_node1:172.25.254.20 默认安装过westos虚拟机
1)在westos_linux中安装虚拟化组件
dnf group install “Virtualization Client” “Virtualization Tools” “Virtualization Hypervisor” -y
2)在westos_node1中复制westos虚拟机的文件到westos_linux中
scp /etc/libvirt/qemu/westos.xml root@172.25.254.10:/mnt
scp /var/lib/libvirt/images/westos.qcow2 root@172.25.254.10:/mnt
3)在westos_linux中恢复westos虚拟机
mv /mnt/westos.qcow2 /var/lib/libvirt/images/westos.qcow2
virsh define westos.xml ##通过硬件信息文件恢复虚拟机
virsh create westos.xml ##通过硬件信息文件打开虚拟机,虚拟机关闭后消失
virsh undefine westos ##删除虚拟机硬件信息
虚拟机快照
qemu-img create -f qcow2 -b /var/lib/libvirt/images/westos.qcow2 /var/lib/libvirt/images/westos2.qcow2
把westos.qcow2文件照成westos2.qcow2文件
file westos2.qcow2 当查看这个文件时,看的实际是westos.qcow2文件
建立快照系统:
当westos2挂掉后,删除快照westos2就行了