温馨提示: 本文最后更新于 2025-02-01 13:43:12
,某些文章具有时效性,若有错误或已失效,请在下方留言!
前言
提到网络工程模拟器,相信不少人都会想到 EVE-NG,这是一款强大的开源网络虚拟化平台,专为构建和管理复杂网络拓扑而设计。它支持模拟路由器、交换机、防火墙等多种网络设备,让用户能够在虚拟环境中搭建接近真实的网络架构,EVE-NG 通过虚拟化技术运行,每个设备独立运行于虚拟机中,确保网络的安全性与稳定性。
今天折腾了一下 EVE-NG,结果启动时虚拟机直接报错,接下来,就和大家分享一下我的解决方案!
问题详情

解决方案
1. 检查虚拟化是否开启
首先,打开 任务管理器,然后依次进入:性能 → CPU → 虚拟化
在这里查看虚拟化是否已启用。如果显示未开启,可以自行百度对应主板型号的 BIOS 设置方法,开启虚拟化(VT-x/AMD-V)。

2. 关闭 Windows 相关功能
依次打开:控制面板 → 程序 → 程序和功能 → 启用或关闭 Windows 功能
在弹出的窗口中,找到与虚拟化相关的功能(如 Hyper-V、Windows 沙盒、虚拟机平台 等),并将其关闭。
⚠ 关闭后,请务必重启系统,确保更改生效!


3. 以管理员权限运行 PowerShell 并输入命令
右键“开始”菜单,选择 Windows PowerShell(管理员) 或 终端(管理员),在 PowerShell 窗口中输入以下命令并回车:
bcdedit /set hypervisorlaunchtype off
运行成功后,重启计算机,使更改生效!
4. 确认 Hyper-V 是否成功关闭
重启计算机 后,以 管理员身份 打开 CMD(命令提示符),在“开始”菜单中搜索 CMD,右键选择 以管理员身份运行。
输入以下命令并回车:
bcdedit /enum
在返回的信息中,找到 hypervisorlaunchtype 这一项,查看其值是否为 Off:
- 如果是
Off
,说明 Hyper-V 已成功关闭。
- 如果不是
Off
,请重新执行上一步的 PowerShell 命令,并再次检查。
bcdedit /enum
Windows 启动加载器
-------------------
标识符 {current}
device partition=C:
path \WINDOWS\system32\winload.efi
description Windows 10
locale zh-CN
inherit {bootloadersettings}
recoverysequence {f8d2f4fa-6fef-11e9-98b1-c46516b8c83b}
displaymessageoverride Recovery
recoveryenabled Yes
badmemoryaccess Yes
isolatedcontext Yes
allowedinmemorysettings 0x15000075
osdevice partition=C:
systemroot \WINDOWS
resumeobject {f2ccb4d2-db7e-11e9-8dae-a0962a1e624e}
nx OptIn
bootmenupolicy Standard
hypervisorlaunchtype Off
5. 关闭内存完整性
打开 设置,然后依次进入:隐私和安全性 → Windows 安全中心 → 设备安全性,在 设备安全性 页面下,找到 内核隔离 选项,点击 内存完整性,将其关闭,关闭后,重启计算机以确保设置生效。

通过以上步骤,我们成功解决了 VMware 安装 EVE-NG 时遇到的虚拟化问题。开启虚拟化和关闭相关功能后,虚拟机就能正常启动了。希望这个简单的解决方案能帮助到遇到同样问题的朋友们。如果还有其他疑问或问题,欢迎随时交流!祝大家在网络实验和虚拟化搭建中顺利前行!🚀
暂无评论内容