关于近期虚拟化学习遇到的问题总结

一、关于Intel VT-x/EPT. 不使用虚拟化的Intel VT-x/EPT

因为需要在Linux中使用kvm做虚拟化因此需要开放宿主虚拟机的虚拟权限

关于近期虚拟化学习遇到的问题总结_第1张图片

但是打开报错

关于近期虚拟化学习遇到的问题总结_第2张图片

首先想要开启虚拟化,你的cpu是一定要支持虚拟化的

如何查看呢,可以ctrl+alt+del打开任务管理器

关于近期虚拟化学习遇到的问题总结_第3张图片

 点击性能

关于近期虚拟化学习遇到的问题总结_第4张图片

可以看到我们cpu是否开启虚拟化

如果没有开启,可以按照这个博主的方法开启Windows电脑如何开启CPU虚拟化_董酷酷的博客-CSDN博客_windows开启虚拟化 

然后因为我微软是有自己的虚拟化软件的Hyper-V,是默认安装的,所以我们开启虚拟化的时候有可能和Hyper-V产生冲突,所以我们需要关闭Hyper-V相关的服务以及功能

Windows11关闭功能步骤

属性-->应用-->可选功能-->拉到最后更多windows功能

关于近期虚拟化学习遇到的问题总结_第5张图片

即可找到相对应的功能选择关闭即可

服务关闭

关于近期虚拟化学习遇到的问题总结_第6张图片

 全改成手动或者禁用即可

但是这样设置依然没有作用

而后通过查阅发现!windows有一个安全功能叫做内核隔离,简单来说就是将内核隔离出来,任何操作不能直接操作内核,也就是除了Windows本身没人可以获取Ring0权限,是没办法操作内核态的,而我们需要开启的虚拟化技术明确了是

这是一个典型的硬件辅助虚拟化程序,需要获取Ring0权限以执行,所以内核隔离不允许直接操作内核态,那么自然也就无法开启

这个时候去windows安全关闭内核隔离即可(一般内核隔离是关闭的,最近系统更新会默认开启)

关于近期虚拟化学习遇到的问题总结_第7张图片

这样一番操作就可以正常启动啦,解决啦

关于近期虚拟化学习遇到的问题总结_第8张图片 

上述问题具体可以参照这位博主的文章VMware Workstation 16 在此主机上不支持嵌套虚拟化 修复方法_DDoS_LING的博客-CSDN博客_vmware workstation 在此主机上不支持嵌套虚拟化

二、关于kvm虚拟机克隆可能会出现的问题

使用克隆命令克隆报错,找不到

 明明就在啊,为啥提示找不到!!!

原来是因为我这台虚拟机给了多个磁盘,这导致搜索的时候无法定位,所以提示找不到,这个时候只能使用复杂一点点的方法啦,拷贝xml文件,修改uuid,mac地址,以及主机名创建啦,相信大家一定都会,这边就不赘述了。

然而除了常规独立克隆,我们在使用外部虚拟机的时候还可以创建连接克隆,那么kvm有没有连接克隆呢,当然是有的,我们只需要创建连接差异化磁盘即可

然后使用命令以这个为基础创建虚拟机就可以实现连接克隆啦

 但是现在卡死在这个界面上了???

也提示运行,但是就是无法使用,为什么呢?难道不是这个步骤?其实上述步骤没有错

但是为什么不出后续图形界面呢

是因为我们连接的源磁盘文件是使用图形界面方式,没有配置 console登录 所以无法通过控制台操作虚拟机,那么要如何解决呢

我们需要配置 console登录

grubby --update-kernel=ALL --args="console=ttyS0,115200n8"

 使用这个命令配置即可解决

虚拟化操作还是有些水平在身上的,所以在学习过程中还是要认真一些


 

以上就是本次小记,关于虚拟化还有很多操作,希望我的文章可以帮助到你们。

你可能感兴趣的:(学习,linux)