鸿蒙NEXT启动模拟器时,弹窗提示“未开启Hyper-V”或“Hyper-V not enabled”

0 阅读4分钟

一,问题表现形式

好久没打开模拟器了提示:启动模拟器时,弹窗提示“未开启Hyper-V”或“Hyper-V not enabled”。在Windows上安装Hyper-V:learn.microsoft.com/zh-cn/windo…

file_1747113217376_267.png

二,Hyper-V

Hyper-V是微软开发的基于 hypervisor 的虚拟化平台,它允许你在一台物理计算机上创建和运行多个虚拟机(VM)。每个虚拟机可以运行其自己的操作系统,如同它们在独立的硬件上运行一样。Hyper-V对于希望提高服务器利用率、优化资源管理以及测试不同操作系统环境或软件配置的用户来说非常有用。

以下是Hyper-V的一些关键特性和概念:

  • 虚拟交换机:用于在虚拟机之间或者虚拟机与物理网络之间提供网络连接。
  • 检查点(Checkpoints) :以前称为快照,允许你捕获虚拟机在一个时间点的状态,以便之后能够快速恢复到该状态。
  • 动态内存:这项功能允许你更高效地使用物理内存,通过根据需要分配给虚拟机更多的内存。
  • 虚拟硬盘(VHD 或 VHDX) :虚拟硬盘文件格式,用于存储虚拟机的操作系统、应用程序和数据。
  • 集成服务:这些服务增强了虚拟机操作系统的性能和管理能力,并为虚拟机提供了更好的用户体验。

Hyper-V有两种主要版本:一种是作为Windows Server的一部分提供的,另一种是单独的免费版本,名为Hyper-V Server。后者缺少图形用户界面(GUI),主要用于数据中心等环境,其中管理通常通过命令行或远程管理工具完成。Hyper-V技术不仅限于服务器,也适用于桌面版本的Windows操作系统,允许开发者和IT专业人员在其工作站上运行多个操作系统实例。

三,解决办法

(1)打开控制面板 > 程序 > 程序与功能 > 启动或关闭Windows功能,找到并勾选“Hyper-V”、“Windows虚拟机监控程序平台”、“虚拟机平台”,点击确定并重启电脑。

ps:若勾选后启动模拟器仍然提示该错误,说明权限不够,需要以管理员权限打开命令行窗口并执行:bcdedit /set hypervisorlaunchtype auto并重启电脑。 image.png

file_1747113580398_716.png

file_1747113590798_393.png

file_1747113604215_140.png

(2)按照上述步骤无法解决,打开任务管理器->性能,若显示虚拟化已禁用或未开启,则是BIOS中虚拟化没有开启,请根据计算机的主板型号,进入BIOS设置界面,并开启虚拟化功能。

image.png 步骤如此:

  1. 检查CPU支持‌:

    • 使用工具(如“securable.exe”)检查你的CPU是否支持虚拟化技术。
    • 如果不支持,可能需要更换CPU或电脑。
  2. 进入BIOS设置‌:

    • 重启电脑,在开机时根据屏幕提示按下相应的键(如Del、F2、F10或Esc)进入BIOS设置界面。
    • 不同品牌和型号的电脑进入BIOS的按键可能不同,请参考说明书或网上教程。
  3. 找到虚拟化选项‌:

    • 在BIOS菜单中,使用方向键浏览并找到与虚拟化相关的选项。
    • 这通常位于“Configuration”、“Advanced”或“Security”等菜单下。
    • 对于Intel处理器,虚拟化技术通常称为“Intel Virtualization Technology (VT-x)”;对于AMD处理器,则称为“SVM Mode”或“Secure Virtual Machine Mode”。
  4. 启用虚拟化技术‌:

    • 选中虚拟化技术的选项,按下Enter键打开设置子菜单。
    • 将虚拟化技术的状态设置为“Enabled”。
  5. 保存设置并退出BIOS‌:

    • 找到BIOS菜单中的“Save & Exit”或类似选项,并选择它来保存所做的更改并退出BIOS设置。
    • 电脑会自动重启。
  6. 检查虚拟化支持是否成功开启‌:

    • 重启电脑后,进入操作系统。
    • 可以使用任务管理器查看“性能”选项卡下的“CPU”部分,虚拟化技术应该会显示为已启用。

注意事项‌:

  • 在修改BIOS设置之前,请确保了解这些更改可能带来的风险和影响。
  • 确保你的BIOS是最新版本,因为某些旧版本的BIOS可能不支持虚拟化技术或不包含相关选项。
  • 如果在BIOS中找不到虚拟化技术的选项,可能是因为你的电脑或CPU不支持虚拟化技术。

希望这些步骤能帮助你成功开启BIOS中的虚拟化支持!