Skip to content

v0.1.0-beta

Pre-release
Pre-release

Choose a tag to compare

@LBXaaa LBXaaa released this 05 Jun 02:32
· 14 commits to main since this release

ensp-vbox-shim v0.1.0-beta

让原版华为 eNSP 直接跑在 VirtualBox 7.x 上,无需降级任何组件,也不动本机的 WSL2/Hyper-V。底层是原封不动的真实 7.2.8 虚拟机引擎;垫片对 eNSP 假装成 5.2,背地里把每一次 COM 调用翻译给 7.2.8。

这是首个公开 beta(接口与打包方式后续可能调整)。目前仅在下列 3 台设备上完成跑通测试,覆盖范围有限,生产环境请谨慎使用。

已测试设备

# 系统 版本 构建号 Hyper-V WSL
1 Windows 11 专业版 Insider Preview 25H2 26220.8544 启用 启用
2 Windows Server 2025 Datacenter Evaluation 24H2 26100.32690 禁用 禁用
3 Windows 11 Enterprise Evaluation 22H2 22621.6060 禁用 禁用

设备 1 覆盖了开启虚拟化组件(Hyper-V + WSL,VBox 走 WHP 后端)的场景;设备 2、3 覆盖了未开启虚拟化的场景。

前置条件

  • 已装好原版 eNSP
  • 已装好官方 VirtualBox 7.2.x

(本整合包不附带这两者,需自行安装)

怎么用

  1. 下载下方 ensp-vbox-shim-installer-v0.1.0-beta.zip 并解压;
  2. 双击 安装.bat,UAC 弹窗点"是";
  3. 看窗口里各步是否都 ✓,然后启动 eNSP 拉一台设备试试。

还原:双击 卸载.bat。只想看状态不改动:install.ps1 -Check。详见压缩包内 README.md

已知限制

  • 嵌套虚拟化(宿主机 Hyper-V + 客户机内跑 eNSP):部分客户机系统上设备可能显示"正在运行"却不出 #### 进度条。解决办法与适用范围见安装包内 README.md 的"已知限制:嵌套虚拟化"一节。
  • 启动速度:本机开着 WSL2/Hyper-V 时,VBox 7.x 跑在 Hyper-V 之上(用不了 VT-x 硬件加速),网络设备启动会慢,单台 3-5 分钟属正常,耐心等,不是卡死。
  • Windows Sandbox / WDAG:不受支持,设备会报"错误 40,设备启动失败"。沙箱通过 VSMB 共享挂载系统盘(\Device\vmsmb\...),而 VBox 进程加固要求 kernel32.dll/ntdll.dll 从普通磁盘卷(\Device\HarddiskVolume)加载,二者冲突导致 VM 进程在启动阶段被加固终止(rc=-5632 / rc=-610)。此为 Windows Sandbox 与 VirtualBox 的固有冲突,非垫片可修复,原版 VBox 在沙箱内同样无法启动。请改用普通虚拟机或物理机。

文件校验

  • 文件:ensp-vbox-shim-installer-v0.1.0-beta.zip
  • 大小:492,633 字节
  • SHA256:F0C5A39BFEE46594AFC735B2E7154D9CA335F63179E08FB3C6E92523F7D94FE9

反馈

测试设备覆盖仍然有限,正在寻找更多机型与系统版本进行验证。欢迎在 Issues 反馈运行结果(无论成功或失败),并附上系统版本、构建号、Hyper-V/WSL 启用状态,以便定位问题。