NanaBox
NanaBox es un software de virtualización Hyper-V de terceros, ligero, basado en XAML, listo para usar y orientado a la experiencia, basado en Host Compute System API, control ActiveX de escritorio remoto e islas XAML.
NanaBox no es un cliente Hyper-V porque la API Host Compute System es una API de bajo nivel de los proveedores WMI de Hyper-V que se utilizan en Hyper-V Manager, y la API Host Compute System no tiene estado y no está disponible para administrar máquinas virtuales enumeradas en Hyper-V. Gerente V.
NanaBox elige la API Host Compute System en lugar de los proveedores WMI de Hyper-V porque el autor (Kenji Mouri) quiere tener configuraciones de máquinas virtuales portátiles y le desagrada registrar configuraciones de máquinas virtuales en el sistema.
NanaBox elige definir su propio formato de configuración de máquina virtual basado en JSON porque VMCX de Hyper-V es un formato binario y no hay definiciones de formato documentadas de Microsoft.
Se agradecerán todo tipo de aportaciones. Todas las sugerencias, solicitudes de extracción y problemas son bienvenidos.
Si desea patrocinar el desarrollo de NanaBox, lea el documento de NanaBox Sponsor Edition. Es gratis para todos los contribuyentes del repositorio de código fuente de NanaBox.
En general, NanaBox Sponsor Edition se parece más a una edición para contribuyentes, pero ofrecemos una manera de comprar el honor y hacer que alguien parezca un colaborador de código fuente, porque NanaBox siempre es un proyecto de código abierto amigable con la comunidad.
Si desea que agregue funciones o mejoras con anticipación, utilice los servicios pagos.
Características
- Basado en la API Host Compute System como backend de virtualización.
- Admite el modo de sesión mejorado de Hyper-V para invitados de Windows.
- Admite virtualización anidada de Hyper-V.
- Admite la solución de paravirtualización de GPU Hyper-V, también conocida como GPU-PV.
- Admite exponer puertos COM y unidades físicas a la máquina virtual.
- El soporte habilita el arranque seguro para máquinas virtuales.
- Utilice el formato basado en JSON para admitir máquinas virtuales portátiles.
- Empaquetado con MSIX para una experiencia de implementación moderna.
- Modernice la interfaz de usuario con islas XAML compatibles con el modo claro y oscuro.
- Soporte completo de alto DPI y accesibilidad parcial.
- Admite el modo de pantalla completa.
- Soporte multilingüe: inglés y chino simplificado.
- Habilite el modo de mouse relativo en el sistema operativo host Windows 11 versión 24H2 o posterior.
- Admite el Módulo de plataforma segura (TPM) 2.0 para máquinas virtuales en el sistema operativo host Windows 11, versión 24H2 o posterior. (Aunque Windows Server 2022 había introducido las interfaces API del Host Compute System relacionadas, parece que no está implementada).
- Admite personalizar la información parcial del BIOS de administración del sistema (SMBIOS) para máquinas virtuales.
- Admite la limitación del cursor con Ctrl+Alt+tecla de acceso directo izquierda/derecha para mejorar la experiencia del usuario en algunas aplicaciones. (Presione la misma tecla de método abreviado si desea liberar el confinamiento del cursor).
Requisitos del sistema
- Sistema operativo compatible: Windows 10 versión 2004 (compilación 19041) o posterior
- Plataformas compatibles: x64 y ARM64
Problemas conocidos
- Debido a las limitaciones de Host Compute System API y Host Compute Network API, existen algunas limitaciones que también se aplican a NanaBox:
- NanaBox solo admite la creación de UEFI Clase 3 o UEFI sin máquinas virtuales CSM o Hyper-V Gen 2.
- NanaBox necesita privilegios elevados a través de UAC.
- No se implementará el cambio automático entre el modo de sesión mejorada y el modo de sesión básica.
- No debe colocar el archivo de configuración de su máquina virtual en la raíz de la unidad, o encontrará el error de acceso denegado.
- Debido a la implementación de la API de licencias de Microsoft Store, encontrará que NanaBox intentará acceder a Internet a partir de NanaBox 1.2 porque NanaBox necesita usarlo para verificar el estado de la licencia del complemento Sponsor Edition.
- Para optimizar la experiencia del usuario, NanaBox solo verificará el estado de la licencia del complemento Sponsor Edition la primera vez que inicie NanaBox. Puede hacer clic en el botón de patrocinador si desea actualizar el estado después de haber comprado o canjeado el complemento Sponsor Edition.
Documentos de referencia para problemas conocidos:
- MD4: Notas para usar la API del Host Compute System
Consejos para usuarios que desean habilitar únicamente la función Plataforma de máquina virtual
Debe ejecutar desde Documents/GenerateVmmsCertificate.ps1 o sus paquetes binarios cuando usa NanaBox por primera vez o después de modificar el nombre de su computadora.
PowerShell -NoLogo -NoProfile -NonInteractive -InputFormat Ninguno -ExecutionPolicy Bypass "La ruta de GenerateVmmsCertificate.ps1"
Además, no puede habilitar la compatibilidad con TPM cuando usa NanaBox con la función Plataforma de máquina virtual únicamente.
Hoja de ruta de desarrollo
- Serie futura (por determinar)
Documentos
- Licencia
- Personas Relevantes
- política de privacidad
- Código de conducta
- Guía contribuyente
- Notas de la versión
- Versionado
- Referencia del archivo de configuración de NanaBox
- Edición del patrocinador de NanaBox