![9ebd21bed27693c0302a2d6e9f064561](https://img-blog.csdnimg.cn/img_convert/5374da870b1750d3bc09453502bf14a7.jpeg)
目录
- 一、实验环境
- 二、部署 KVM
- 三、创建虚拟机
- 四、远程管理 KVM 虚拟机
- FAQ
一、实验环境
实验环境:VMware Workstation 16 Pro
打开虚拟机之前,首先开启 VMware Workstation Pro 16 上的硬件辅助虚拟化功能,如下图所示:
![image-20230214180936177](https://img-blog.csdnimg.cn/img_convert/a8818a6d9aaa3577a0ed48908ac5c4e0.png)
二、部署 KVM
1、查看 CPU 是否支持虚拟化
cat /proc/cpuinfo | grep -E 'vmx|svm'
![image-20230214180308698](https://img-blog.csdnimg.cn/img_convert/b57dc69fe76a608a9a58ef8b0a3fd0d6.png)
2、关闭防火墙/Selinux
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
vim /etc/sysconfig/selinux
...
SELINUX=disabled
...
3、查看是否加载KVM
lsmod | grep kvm
![image-20230214181414144](https://img-blog.csdnimg.cn/img_convert/5ab26a9dfffcc54f32aedb73ab8324d9.png)
如上显示的结果说明已经加载,若果没有加载请执行如下命令:
modprobe kvm
4、清理环境
如果之前安装kvm了,则先卸载kvm。
yum remove `rpm -qa | egrep 'qemu|virt|kvm'` -y
rm -rf /var/lib/libvirt /etc/libvirt/
5、安装 KVM 相关软件包
yum install -y qemu-kvm qemu-img virt-manager libvirt libvirt-python virt-manager libvirt-client virt-install virt-viewer
6、启动 libvirt 并设置开机自启动
systemctl start libvirtd
systemctl enable libvirtd
7、Xmanager(本地虚拟化界面工具安装)
官网:https://www.xshellcn.com/
如果你在 Xshell 等 SSH 客户端操作,可本地安装该软件;如果你是在 CentOS 桌面化直接操作,可忽略这一步。
三、创建虚拟机
1、进入图形化
virt-manager
![image-20230215100830320](https://img-blog.csdnimg.cn/img_convert/17eb866c492e9fdefc98b6d26bb8914a.png)
2、上传 CentOS7 镜像到虚拟机
有个可用于测试的小镜像 cirros,下载地址为:https://download.cirros-cloud.net/
下载并上传到服务器 /var/lib/libvirt/images/
目录下,这是 KVM 默认查找镜像文件的地方,如下图。
![image-20230215103321783](https://img-blog.csdnimg.cn/img_convert/56b6c7dd02625872beec9bcbe8e4e343.png)
3、创建虚拟机
![image-20230215103446646](https://img-blog.csdnimg.cn/img_convert/11cf31c7c5b98bd7ff49acec1c61847b.png)
4、选择镜像
![image-20230215103735179](https://img-blog.csdnimg.cn/img_convert/dba95511865011ef6f9abb202a3d78c5.png)
![image-20230215103846804](https://img-blog.csdnimg.cn/img_convert/6343c63a12d39f9770b8c2b4fca5d55d.png)
5、为虚拟机分配 CPU 和 内存
注意,内存不要给的太少,否则无法启动虚拟机。
![image-20230215105056423](https://img-blog.csdnimg.cn/img_convert/251ba4575d73ac3abb2fb0ca68392e70.png)
6、点击 Finish 启动虚拟机
![image-20230215104211642](https://img-blog.csdnimg.cn/img_convert/06f0e984b4c8d6f854c9ca18c9a168b0.png)
![image-20230215105152907](https://img-blog.csdnimg.cn/img_convert/48d486d9ee8c7e99060ccd8971b71a2c.png)
7、查看虚拟机
virsh list
![image-20230215105410564](https://img-blog.csdnimg.cn/img_convert/2e6cdd458620694815b377019bb80d05.png)
四、远程管理 KVM 虚拟机
我们可通过 virt-manager
创建并管理 KVM 虚拟机,也可通过 virt-manager
来管理其他宿主机的 KVM 虚拟机,具体配置如下。
1、打开图形化管理界面
virt-manager
2、添加其他 Host 连接信息并连接
![image-20230215111954863](https://img-blog.csdnimg.cn/img_convert/75f54f300dec255ce64ae87fb69c37eb.png)
![image-20230215112102922](https://img-blog.csdnimg.cn/img_convert/0c01c77105dbfd0fe2f722b87eac6586.png)
可能会无法连接成功,可能会有下图的提示,需要安装相关插件,根据提示安装即可。
![image-20230215111215742](https://img-blog.csdnimg.cn/img_convert/d2ee3c389c8cf6749c2b312a6bfd6d5c.png)
yum install -y openssh-askpass
yum install -y similar
连接输入远程 Host 对应的登录用户密码即可。
![image-20230215112254413](https://img-blog.csdnimg.cn/img_convert/67615905f5f13b828bb8e0ddb41c7373.png)
最后点击 Yes 即可连接。
![image-20230215112604152](https://img-blog.csdnimg.cn/img_convert/08338be14bb7f448805dd50bbb03978a.png)
如下图,已经连接到远程 Host,并显示该 Host 下的 KVM 虚拟机了。
由于服务器资源有限,我本次就是自己连自己,效果都一样。
![image-20230215112725146](https://img-blog.csdnimg.cn/img_convert/2e1229f27935b41011afc9903cb618ec.png)
至此,KVM 部署 + 虚拟机创建的完整步骤已经实现!
FAQ
1、问题描述
VMware Workstation 16 PRO 虚拟机软件开启硬件辅助虚拟化功能
后,虚拟机无法启动,提示不支持嵌套虚拟化
。
3、问题原因
主要是因为我的 Windows 开启了虚拟化驱动支持,关闭即可。
2、解决方案
打开 启用或关闭 Windows 功能
![image-20230215113202214](https://img-blog.csdnimg.cn/img_convert/98b5978aa9a2e7c75df2e8f43fe0827d.png)
取消勾选以下两项即可:
![image-20230215113847313](https://img-blog.csdnimg.cn/img_convert/71d1cbbefbf8a8fed086ae7372b97542.png)
最后再次启动 VMware Workstation 16 PRO 上的虚拟机即可!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)