NanaBox 是一款出色的虚拟机软件,具有众多显著的特点和优势。它是一款基于主机计算系统 API、远程桌面 ActiveX 控件和 XAML 群岛的第三方轻量级 XAML 开箱即用体验型 Hyper-V 虚拟化软件。
NanaBox 是一款虚拟机的工具。
- 它是一款支持显卡半虚拟化的虚拟机工具,并且完全免费,个人用户可以直接去开发者的 github 主页进行下载和获取相关内容。
- 基于主机计算系统 API、远程桌面 ActiveX 控件和 XAML 群岛,是一款第三方轻量级 XAML 开箱即用体验型 Hyper-V 虚拟化软件。
- 不是 Hyper-V 客户端,因为 HostComputeSystemAPI 是 Hyper-V 管理器中使用的 Hyper-VWMIProviders 的底层 API,而 HostComputeSystemAPI 是无状态的,不能用于管理 Hyper-V 管理器中列出的虚拟机。
- 选择主机计算系统 API 而不是 Hyper-V WMI Providers,是因为作者希望拥有可移植的虚拟机配置,并对将虚拟机配置注册到系统中感到厌恶。
- 选择定义自己的基于 JSON 的虚拟机配置格式,因为 Hyper-V 的 VMCX 是二进制格式,而且微软没有文档格式定义。
[NanaBox 特点]
- 基于主机计算系统 API 作为虚拟化后端。
- 支持针对 Windows Guests 的 Hyper-V Enhanced Session Mode。
- 支持 Hyper-V 嵌套虚拟化。
- 支持 Hyper-V GPU 准虚拟化解决方案(又称 GPU-PV)。
- 支持虚拟机安全启动。
- 使用基于 JSON 的格式支持便携式虚拟机。
- 使用 MSIX 打包,提供现代化的部署体验。
- 使用 XAML Islands 使用户界面现代化,支持暗模式和亮模式。
- 完全支持高 DPI 和部分辅助功能。
- 支持全屏模式。
- 在 Windows 11 版本 24H2 或更高版本的主机操作系统中为虚拟机支持可信平台模块(TPM)2.0。
[NanaBox 系统要求]
- Win10 2004(Build 19041)以上或更高版本。
- 支持的平台:x64 和 ARM64。
[NanaBox 已知的问题]
- 由于主机计算系统 API 和主机计算网络 API 的限制,它们的一些限制也适用于 NanaBox:NanaBox 仅支持创建 UEFI Class 3 或没有 CSM 或 Hyper-V Gen 2 虚拟机的 UEFI。
- NanaBox 需要通过 UAC 提升权限。
- 由于 Microsoft Store 许可 API 的实施,您会发现 NanaBox 将从 NanaBox 1.2 开始尝试访问互联网,因为 NanaBox 需要使用它来检查赞助商版本插件许可状态。为了优化用户体验,NanaBox 只会在您首次启动 NanaBox 时检查赞助商版插件的授权状态。
安装方法
1.需要开启 Hyper-V 功能,你可以到程序和功能 – 启用或关闭Windows功能 – 找到 Hyper-V 启用,然后重启系统。
2.接着运行「NanaBox」创建虚拟机,先点击创建虚拟磁盘
3.这里虚拟磁盘的大小是以字节为单位的,你可以找换算工具计算一下,例如:40G 的容量换算后就是 42949672960。然后选择保存位置(*注意虚拟磁盘文件不能保存在磁盘根目录,否则会提示找不到文件)然后点击创建。
4.点击创建虚拟机,这里会让你选择选择要安装的系统镜像、选择虚拟磁盘文件,以及保存虚拟机配置文件。
5.启动虚拟机,选择创建好的虚拟机配置文件,开始安装系统。安装过程就不演示了。
配置文件
点击虚拟机上的设置,或者手动用文本打开 .7b 配置文件,你就可以进行修改硬件相关的参数,例如分配的内存大小;CPU 核显数量;显卡 GPU 半虚拟化分配模式设置;启用主机驱动程序存储等。
配置说明:
https://github.com/M2Team/NanaBox/blob/main/Documents/ConfigurationReference.m
然而,NanaBox 也存在一些已知的问题,例如仅支持创建 UEFI Class 3 或没有 CSM 或 Hyper-V Gen 2 虚拟机的 UEFI,需要通过 UAC 提升权限,由于 Microsoft Store 许可 API 的实施,会尝试访问互联网来检查赞助商版本插件许可状态等。
总的来说,NanaBox 是一款具有创新和实用特点的虚拟机软件,尽管存在一些限制,但对于有虚拟机需求的用户来说,仍然是一个值得尝试的选择。
GitHub:https://github.com/M2Team/NanaBox
文章版权归作者所有,未经允许请勿转载。
暂无评论内容