VT-x/AMD-V 开启前后的对比:
感受一下运行速度:以前打开火狐,连csdn网页都进不来,现在运行bilibili看视频都十分流畅。
vmware中,虚拟化Intel VT-x/EPT或AMD-V/RVI(v)的作用是什么?启用会带来什么效果? https://www.jianshu.com/p/e08ed9bbb3e0
Windows11VMware 17 运行虚拟机报错 “此平台不支持虚拟化的 Intel VT-x/EPT https://blog.csdn.net/m0_62166372/article/details/139127960
VMware Workstation 此平台不支持虚拟化的 Intel VT-x/EPT …不支持嵌套虚拟化。模块“HV”启动失败…不支持使用虚拟化性能计数器。模块“VPMC“启动失败 https://blog.csdn.net/u013669912/article/details/130920193
--------------------------------------------------------------
VirtualBox
[Solved] VT-x is not available (VERR_VMX_NO_VMX). https://forums.virtualbox.org/viewtopic.php?t=87752
How to solve VirtualBox error VT-x is not available on Windows 10/11 https://thegeekpage.com/vt-x-is-not-available/#google_vignette
------
** VirtualBox 开启嵌套VT-X https://blog.csdn.net/weixin_45881248/article/details/134356389
Virtual Box启用嵌套VT-x/AMD-v灰色终极解决办法
https://blog.csdn.net/m0_46346750/article/details/139507125
----------------------------
VMware
Enable Intel VT-X/AMD Virtualization on VMware https://www.tactig.com/enable-intel-vt-x-amd-virtualization-pc-vmware-virtualbox/
-------------------------------------------------------------
步骤一,
在 windows 功能菜单中,关闭:
- Hyper-V
- windows 虚拟机监控程序平台
- 虚拟机平台
在“内核隔离”菜单中,关闭:
- 关闭“内存完整性”:待定,未知?
步骤二, VirtualBox 才需要?
在虚拟机目录下,如下图:
运行命令:
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifyvm opensuse --nested-hw-virt on
步骤三, 在虚拟机中,勾选VT-x/AMD-V
VirtualBox 和 VMWare 的选项,略有不同。
===================================
[Solved] VT-x is not available (VERR_VMX_NO_VMX).
https://forums.virtualbox.org/viewtopic.php?t=87752
** VirtualBox 开启嵌套VT-X
https://blog.csdn.net/weixin_45881248/article/details/134356389
默认情况下VirtualBox下无法启用嵌套的VT-X/AMD-v
首先找到宿主机windows上VirtualBox 安装目录,然后使用VboxManager命令进行操作
1. 列出所有的vm列表
VBoxManage.exe list vms
2. 修改指定的vm,开启nested-hw-virt
VBoxManage.exe modifyvm ubantu22043 --nested-hw-virt on
“ubantu22043” 改为你实际的vm
3. 勾选VT-x/AMD-V
原文链接:https://blog.csdn.net/weixin_45881248/article/details/134356389
Virtual Box启用嵌套VT-x/AMD-v灰色终极解决办法
https://blog.csdn.net/m0_46346750/article/details/139507125
这段时间要用ubuntu,在windows上装了个virtualbox,用来运行ubuntu。但是巨卡顿,一看下面状态栏用的还是原生的native api(图标就是画了个乌龟,表示运行速度慢),也就是说amd虚拟化根本就没实际应用(我已经在bios里面打开了amd的虚拟化)
在网上找VT-x/AMD-v灰色无法打开的方法,说什么用下面这个代码。这是错的,他只是在UI上打开了这个开关(其实根本就没打开),重新运行后还是原生的native api
vboxmanage modifyvm [虚拟机名] --nested-hw-virt on
//这是错的,毫无用处,只是UI界面打开了
//这是错的,毫无用处,只是UI界面打开了
//这是错的,毫无用处,只是UI界面打开了
//重要的事情说三遍
我的解决办法
(1)bios打开cpu虚拟化
(2)打开开始菜单-搜索“启用关闭windows功能”,并打开,关闭里面的“windows沙盒”,关闭里面的“hype-v”,关闭“虚拟机平台”,完了提示需要重启windows
注意:在 win 10 上,搜索的关键字是:“控制面板”
上图:
https://blog.csdn.net/m0_62166372/article/details/139127960
(3)打开开始菜单-搜索“内核隔离”-关闭内存完整性
(4)进入Virtual Box,打开VT-x/AMD-v开关
(5)进入ubuntu系统,看右下角的乌龟图标变成了一个芯片的样子,点击后运行引擎也从原生引
(6)感受一下运行速度
以前打开火狐,连csdn网页都进不来,现在运行bilibili看视频都十分流畅
63e45340cf9a46d7995d4591987d70a2.png
(7)总结,在windows里面可能有其他的平台占用了cpu虚拟化,导致virtual box无法使用,windows功能里面关掉这些其他的需要虚拟化的功能就可以了。内存完整性也要关闭。
原文链接:https://blog.csdn.net/m0_46346750/article/details/139507125
Enable Intel VT-X/AMD Virtualization on VMware
https://www.tactig.com/enable-intel-vt-x-amd-virtualization-pc-vmware-virtualbox/
vmware中,虚拟化Intel VT-x/EPT或AMD-V/RVI(v)的作用是什么?启用会带来什么效果?
https://www.jianshu.com/p/e08ed9bbb3e0
虚拟化Intel VT-x/EPT或AMD-V/RVI(v)是虚拟化平台中的硬件虚拟化扩展技术,其作用和启用效果如下:
-
改善性能:启用虚拟化扩展技术可以提高虚拟机的性能。它们允许虚拟机直接访问物理处理器的功能,并提供硬件辅助的虚拟化支持,降低虚拟机对物理处理器的访问开销,提高运行效率。
-
提升安全性:虚拟化扩展技术提供硬件级别的隔离和保护机制,可以有效防止恶意虚拟机对宿主机或其他虚拟机的干扰和攻击。它们通过硬件隔离和访问控制确保虚拟机之间的互相隔离,并保护宿主机的关键资源和数据。
-
实现硬件加速:启用虚拟化扩展技术可以使虚拟机能够直接使用物理处理器的硬件加速功能,如虚拟化扩展指令集(Intel VT-x 和 AMD-V)和内存虚拟化扩展(EPT 和 RVI(v))。这些扩展提供了更高效的内存访问和虚拟机操作,加速虚拟机的执行速度。
-
支持更广泛的虚拟化功能:虚拟化扩展技术是实现全面虚拟化的基础。启用这些扩展可以支持更广泛的虚拟化功能和特性,包括直接分配物理设备、迁移虚拟机、动态资源分配等,提供更强大和灵活的虚拟化环境。
总而言之,启用虚拟化Intel VT-x/EPT或AMD-V/RVI(v)可以提高虚拟机的性能、安全性和功能,并为虚拟化环境带来更好的用户体验和更高的效率。它们是现代虚拟化平台中不可或缺的重要技术。