NanaBox
NanaBox é um software de virtualização Hyper-V leve, baseado em XAML e pronto para uso, de terceiros, baseado na API Host Compute System, controle ActiveX de área de trabalho remota e ilhas XAML.
NanaBox não é um cliente Hyper-V porque a API do Host Compute System é uma API de baixo nível dos provedores WMI do Hyper-V usados no Hyper-V Manager, e a API do Host Compute System é sem estado e não está disponível para gerenciar máquinas virtuais listadas no Hyper-V. Gerente V.
NanaBox escolhe Host Compute System API em vez de provedores WMI Hyper-V porque o autor (Kenji Mouri) deseja ter configurações de máquinas virtuais portáteis e se sente enojado por registrar configurações de máquinas virtuais no sistema.
A NanaBox escolhe definir o próprio formato de configurações de máquina virtual baseado em JSON porque o VMCX do Hyper-V é um formato binário e não há definições de formato documentadas da Microsoft.
Todos os tipos de contribuições serão apreciados. Todas as sugestões, solicitações pull e problemas são bem-vindos.
Se você deseja patrocinar o desenvolvimento do NanaBox, leia o documento do NanaBox Sponsor Edition. É gratuito para todos os contribuidores do repositório de código-fonte NanaBox.
Em geral, o NanaBox Sponsor Edition é mais parecido com a edição do contribuidor, mas oferecemos uma maneira de comprar a honra e fazer alguém parecer um contribuidor de código-fonte, porque o NanaBox é sempre um projeto de código aberto amigável à comunidade.
Se você quiser que eu adicione recursos ou melhorias antecipadamente, use serviços pagos.
Características
- Baseado na API Host Compute System como back-end de virtualização.
- Suporte ao modo de sessão aprimorado do Hyper-V para convidados do Windows.
- Suporte à virtualização aninhada do Hyper-V.
- Suporta solução de paravirtualização de GPU Hyper-V, também conhecida como GPU-PV.
- Suporte para expor portas COM e unidades físicas à máquina virtual.
- O suporte permite inicialização segura para máquinas virtuais.
- Use o formato baseado em JSON para oferecer suporte a máquinas virtuais portáteis.
- Empacotamento com MSIX para experiência de implantação moderna.
- Modernize a interface do usuário com ilhas XAML com suporte aos modos claro e escuro.
- Suporte total para alto DPI e acessibilidade parcial.
- Suporta modo de tela cheia.
- Suporte multilíngue: inglês e chinês simplificado.
- Habilite o modo de mouse relativo no sistema operacional host do Windows 11 versão 24H2 ou posterior.
- Suporte ao Trusted Platform Module (TPM) 2.0 para máquinas virtuais no sistema operacional host Windows 11 versão 24H2 ou posterior. (Embora o Windows Server 2022 tenha introduzido as interfaces API do Host Compute System relacionadas, parece que não foi implementado.)
- Suporte à personalização de informações parciais do System Management BIOS (SMBIOS) para máquinas virtuais.
- Suporte ao confinamento do cursor com a tecla de atalho Ctrl+Alt+Esquerda/Direita para melhorar a experiência do usuário em alguns aplicativos. (Pressione a mesma tecla de atalho se quiser liberar o confinamento do cursor.)
Requisitos do sistema
- SO compatível: Windows 10 versão 2004 (Build 19041) ou posterior
- Plataformas suportadas: x64 e ARM64
Problemas conhecidos
- Devido às limitações da API Host Compute System e da API Host Compute Network, existem algumas limitações delas também aplicadas ao NanaBox:
- NanaBox suporta apenas a criação de máquinas virtuais UEFI Classe 3 ou UEFI sem CSM ou Hyper-V Gen 2.
- NanaBox precisa de privilégios elevados via UAC.
- A alternância automática entre o Modo de Sessão Avançado e o Modo de Sessão Básico não será implementada.
- Você não deve colocar o arquivo de configuração da máquina virtual na raiz da unidade ou encontrará o erro de acesso negado.
- Devido à implementação da API de licenciamento da Microsoft Store, você descobrirá que o NanaBox tentará acessar a Internet a partir do NanaBox 1.2 porque o NanaBox precisa usá-lo para verificar o status de licenciamento do complemento Sponsor Edition.
- Para otimizar a experiência do usuário, o NanaBox verificará o status de licenciamento do complemento Sponsor Edition apenas na primeira vez que você iniciar o NanaBox. Você pode clicar no botão do patrocinador se quiser atualizar o status depois de comprar ou resgatar o complemento Sponsor Edition.
Documentos de referência para problemas conhecidos:
- MD4: Notas para usar a API Host Compute System
Dicas para usuários que desejam ativar apenas o recurso Virtual Machine Platform
Você precisa executar a partir de Documents/GenerateVmmsCertificate.ps1 ou de seus pacotes binários ao usar o NanaBox pela primeira vez ou após modificar o nome do seu computador.
PowerShell -NoLogo -NoProfile -NonInteractive -InputFormat None -ExecutionPolicy Bypass "O caminho do GenerateVmmsCertificate.ps1"
Além disso, você não pode ativar o suporte TPM ao usar o NanaBox apenas com o recurso Virtual Machine Platform.
Roteiro de Desenvolvimento
Documentos
- Licença
- Pessoas relevantes
- política de Privacidade
- Código de Conduta
- Guia de contribuição
- Notas de versão
- Versionamento
- Referência do arquivo de configuração NanaBox
- Edição do patrocinador NanaBox