Releases: M2Team/NanaBox
NanaBox 1.2 (1.2.769.0)
This update fixes some issues.
Known issues
- Due to Host Compute System API and Host Compute Network API limitations, there are some limitations from them also applied to NanaBox:
- NanaBox only supports create UEFI Class 3 or UEFI without CSM or Hyper-V Gen 2 virtual machines.
- TPM support for virtual machines created by NanaBox is not available.
- NanaBox needs elevated privilege via UAC.
- The automatic switch between Enhanced Session Mode and Basic Session Mode won't be implemented.
- You shouldn't put your virtual machine configuration file at the root of the drive, or you will meet the access denied error.
Release Notes
- Enable display resolution mode selection on Windows Server 2022 or later.
- Expose RDP connection over named pipe support for both basic session and enhanced session.
- Fix keyboard configuration deserialization issue.
- Add EnableHostDriverStore option for GPU-PV settings.
- Add Sponsor button and Sponsor NanaBox UI.
- Improve several implementations.
Usage
Microsoft Store Edition
Download NanaBoxPackage_1.2.769.0_x64_arm64.msixbundle_Windows10_PreinstallKit.zip
and extract it.
SHA-256: e6a9209ff3be6faa1a0dffeba8e5bcadfb6464fb9a68eab39f0830feb2bcdbb1
If you want to install NanaBox via the command line, you can execute the following command in the Command Prompt which is run as the Administrator.
PowerShell -NoLogo -NoProfile -NonInteractive -InputFormat None -ExecutionPolicy Bypass Add-AppxPackage -DeferRegistrationWhenPackagesAreInUse -ForceUpdateFromAnyVersion -Path
The path of the MSIX package you find in the extracted folder
Portable Edition
Download NanaBox_1.2.769.0_Binaries.zip
and expand it.
SHA-256: 66b63c08a0ae60d17abc78e858fb5500e364da31fe895a26a1fe7437a0d77643
Debug Symbols
Download NanaBox_1.2.769.0_DebugSymbols.zip
and expand it.
SHA-256: d3cfa20e80277bdbd026f565ad26abf7d2afbaefb3f35111d96cbe3dae61aa48
NanaBox Configuration File Reference
https://github.com/M2Team/NanaBox/blob/main/Documents/ConfigurationReference.md
Kenji Mouri
NanaBox 1.1 Update 2 (1.1.602.0)
This update fixes some issues.
Known issues
- Due to Host Compute System API and Host Compute Network API limitations, there are some limitations from them also applied to NanaBox:
- NanaBox only supports create UEFI Class 3 or UEFI without CSM or Hyper-V Gen 2 virtual machines.
- TPM support for virtual machines created by NanaBox is not available.
- NanaBox needs elevated privilege via UAC.
- The automatic switch between Enhanced Session Mode and Basic Session Mode won't be implemented.
- You shouldn't put your virtual machine configuration file at the root of the drive, or you will meet the access denied error.
Release Notes
- Improve the user experience to make people using the virtual machine configuration created by NanaBox without any modifications. (Suggested by Jarung.)
- Improve the stability when using the file dialog.
- Make GPU-PV enabled virtual machine supports save the state.
- Improve the RDP client uninitialization process.
Usage
Microsoft Store Edition
Download 40174MouriNaruto.NanaBox_1.1.602.0_gnj4mf6z9tkrc.msixbundle
and open it.
SHA-256: 74f13adf7ece2ed2f7dab80cd52a555b8453053f60dd7695c461485e04083dff
If you want to install NanaBox via the command line, you can execute the following command in the Command Prompt which is run as the Administrator.
PowerShell -NoLogo -NoProfile -NonInteractive -InputFormat None -ExecutionPolicy Bypass Add-AppxPackage -DeferRegistrationWhenPackagesAreInUse -ForceUpdateFromAnyVersion -Path
The path of the MSIX package
Portable Edition
Download NanaBox_1.1.602.0_Binaries.zip
and expand it.
SHA-256: 48424b546afc3093a4618aec68e2e9d01ca2fad60a46a759390481e895144669
Debug Symbols
Download NanaBox_1.1.602.0_DebugSymbols.zip
and expand it.
SHA-256: e982c364ca213ac59fcf991d124f98df38d88da1390995dceae84876a61ced40
NanaBox Configuration File Reference
https://github.com/M2Team/NanaBox/blob/main/Documents/ConfigurationReference.md
Kenji Mouri
NanaBox 1.1 Update 1 (1.1.601.0)
This update fixes some issues.
Known issues
- Due to Host Compute System API and Host Compute Network API limitations, there are some limitations from them also applied to NanaBox:
- NanaBox only supports create UEFI Class 3 or UEFI without CSM or Hyper-V Gen 2 virtual machines.
- TPM support for virtual machines created by NanaBox is not available.
- NanaBox needs elevated privilege via UAC.
- The automatic switch between Enhanced Session Mode and Basic Session Mode won't be implemented.
- You shouldn't put your virtual machine configuration file at the root of the drive, or you will meet the access denied error.
Release Notes
- Fix the file dialog freeze in some cases on Windows 10. (Thanks to Jarung.)
- Fix reload virtual machine support when modifying the COM port settings.
- Fix reload virtual machine support when modifying the network adapter settings.
- Fix virtual machine initialization issue when you have disabled network adapters.
Usage
Microsoft Store Edition
Download 40174MouriNaruto.NanaBox_1.1.601.0_gnj4mf6z9tkrc.msixbundle
and open it.
SHA-256: c8307936730b60dbc31ddc87ba4fd0599900eb5547ad703012c11f37321da0d2
If you want to install NanaBox via the command line, you can execute the following command in the Command Prompt which is run as the Administrator.
PowerShell -NoLogo -NoProfile -NonInteractive -InputFormat None -ExecutionPolicy Bypass Add-AppxPackage -DeferRegistrationWhenPackagesAreInUse -ForceUpdateFromAnyVersion -Path
The path of the MSIX package
Portable Edition
Download NanaBox_1.1.601.0_Binaries.zip
and expand it.
SHA-256: 5f7565886c2361427957595d719b23f478dd8f692c660dd6863c658865aec8d1
Debug Symbols
Download NanaBox_1.1.601.0_DebugSymbols.zip
and expand it.
SHA-256: 05173b3eb0917177c10ad3740db937be84554c41f6aec7749b151b5cee2df990
NanaBox Configuration File Reference
https://github.com/M2Team/NanaBox/blob/main/Documents/ConfigurationReference.md
Kenji Mouri
NanaBox 1.1 (1.1.600.0)
This is the second stable version of NanaBox. It's the first version which has a simple GUI for users.
Known issues
- Due to Host Compute System API and Host Compute Network API limitations, there are some limitations from them also applied to NanaBox:
- NanaBox only supports create UEFI Class 3 or UEFI without CSM or Hyper-V Gen 2 virtual machines.
- TPM support for virtual machines created by NanaBox is not available.
- NanaBox needs elevated privilege via UAC.
- The automatic switch between Enhanced Session Mode and Basic Session Mode won't be implemented.
- You shouldn't put your virtual machine configuration file at the root of the drive, or you will meet the access denied error.
Release Notes
- Add the Quick Start user experience based on XAML.
- Add the Create Virtual Machine user experience based on XAML.
- Add the Create Virtual Hard Disk user experience based on XAML.
- Modernize the message report window based on XAML.
- Enhance the main window toolbar.
- Refresh the exit confirmation window implementation.
- Improve the stability after restoring virtual machine from suspend.
- Add keyboard and enhanced session configuration support and you can modify these settings at runtime.
- Add support for modifying memory size, COM port named pipe, GPU-PV, network adapter, SCSI controller settings at runtime.
- Remove some unnecessary configuration options.
Enabled
option inNetworkAdapters
configuration.Enabled
option inScsiDevices
configuration.
- Improve the running as the unpackage mode implementation.
- Improve the virtual machine session mode switching implementation.
- Improve the implementation of prerequisite check.
- Improve the accessibility user experience.
- Remove the Shell New Submenu support because we have the new Create Virtual Machine user experience.
- Improve several implementations.
Usage
Microsoft Store Edition
Download 40174MouriNaruto.NanaBox_1.1.600.0_gnj4mf6z9tkrc.msixbundle
and open it.
SHA-256: 7d3293cdb55459723637460fadf7a247dc8be9e35bf4e985ee832f60223cf402
If you want to install NanaBox via the command line, you can execute the following command in the Command Prompt which is run as the Administrator.
PowerShell -NoLogo -NoProfile -NonInteractive -InputFormat None -ExecutionPolicy Bypass Add-AppxPackage -DeferRegistrationWhenPackagesAreInUse -ForceUpdateFromAnyVersion -Path
The path of the MSIX package
Portable Edition
Download NanaBox_1.1.600.0_Binaries.zip
and expand it.
SHA-256: 40ceec845c422a091ff9334084526bf23047878a714fe5ae0b06e80db2011502
Debug Symbols
Download NanaBox_1.1.600.0_DebugSymbols.zip
and expand it.
SHA-256: 05fe7eb15fed6eda4c01f2cdc040309c2c79585da8452d777426079005183de6
NanaBox Configuration File Reference
https://github.com/M2Team/NanaBox/blob/main/Documents/ConfigurationReference.md
Kenji Mouri
NanaBox 1.0 (1.0.471.0)
This is the first stable version and of NanaBox.
I am sorry NanaBox 1.0 doesn't include the virtual machine creation and settings UI because it's not finished. But I really thanks to @driver1998 for his huge contribution to that. I think this feature will be finished in NanaBox 1.1.
Known issues
- Due to Host Compute System API and Host Compute Network API limitations, there are some limitations from them also applied to NanaBox:
- NanaBox only supports create UEFI Class 3 or UEFI without CSM or Hyper-V Gen 2 virtual machines.
- TPM support for virtual machines created by NanaBox is not available.
- NanaBox needs elevated privilege via UAC.
- The automatic switch between Enhanced Session Mode and Basic Session Mode won't be implemented.
- The virtual machine creation UI and settings UI is not implemented.
Release Notes
- Fix the background color issue when window size is bigger than the virtual machine content or using the fullscreen mode.
- Improve the background color policy when window size is bigger than the virtual machine content in windowed mode for better user experience. (Suggested by AndromedaMelody.)
- Enable frame buffer redirection for reducing the overhead.
- Enable redirect key combinations by default to improve the user experience.
- Fix virtual machine instance network disconnection issue when starting the same virtual machine instance repeatedly.
- Improve the implementation of running with unpackaged mode in package mode via using package's LocalState folder instead of user's Temp folder.
- Improve the user experience when switching NanaBox instances via Windows taskbar.
- Update to Git submodule version of Mile.Project.Windows.
- Update Mile.Windows.Helpers to 1.0.17. (https://github.com/ProjectMile/Mile.Windows.Helpers/commits/main)
- Update Mile.Xaml to 2.1.661. (https://github.com/ProjectMile/Mile.Xaml/releases/tag/2.1.661.0)
Usage
Download 40174MouriNaruto.NanaBox_1.0.471.0_gnj4mf6z9tkrc.msixbundle
and open it.
SHA-256: 42a3ff6296fd65b4b1358d82a321f7e4415877e024094a3051c1f2a435ea0ec7
If you want to install NanaBox via command line, you can execute the following command in the Command Prompt which is run as the Administrator.
PowerShell -NoLogo -NoProfile -NonInteractive -InputFormat None -ExecutionPolicy Bypass Add-AppxPackage -DeferRegistrationWhenPackagesAreInUse -ForceUpdateFromAnyVersion -Path
The path of the MSIX package
NanaBox Configuration File Reference
https://github.com/M2Team/NanaBox/blob/main/Documents/ConfigurationReference.md
Kenji Mouri
NanaBox 1.0 Preview 2 (1.0.247.0)
This is the second preview version and of NanaBox. This is the first version which is submitted to the Microsoft Store.
Note: NanaBox maybe the first open-source third-party Hyper-V client based on Host Compute System API.
Known issues
- The localization for the NanaBox UI is not implemented in NanaBox 1.0 Preview 1.
- The virtual machine creation UI and settings UI is not implemented in NanaBox 1.0 Preview 1.
- The automatic switch between Enhanced Session Mode and Basic Session Mode is not implemented because HcsEventSystemRdpEnhancedModeStateChanged event can be fired on at least Windows 10 Build 17763, but in Windows 11 Build 22621 cannot. It's confirmed as a HCS API bug via a friendly Microsoft employee and will fix it in the future.
- TPM support is not available because current stage of HCS API seems doesn't implement them.
- NanaBox needs elevated privilege via UAC because HCN API in Windows 11 Build 22621 will return ERROR_ACCESS_DENIED even add the current user to the Hyper-V Administrators user group. Windows 10 don't have that issue.
- Due to HCS API limitation, the guest only supports UEFI Class 3 or UEFI without CSM or Hyper-V Gen 2 VM.
Release Notes
- Fix access denied issue when virtual disk and image files located under any subfolders under %SystemDrive%\Users. (#2) (Thanks to AndromedaMelody.)
- Add full screen support. (#4) (Suggested by Belleve. Contributed by AndromedaMelody.)
- Fix issue when configuring the GPU-PV with the list assignment mode.
- Add overcommit support for virtual machines.
- Implement the multi-language support: English and Simplified Chinese.
- Improve the exit notice window layout. (Suggested by AndromedaMelody.)
- Update new original icon assets. (Designed by Shomnipotence.)
- Update Mile.Xaml to 1.1.434. (https://github.com/ProjectMile/Mile.Xaml/releases/tag/1.1.434.0)
- Update Mile.Windows.Helpers to 1.0.9. (https://github.com/ProjectMile/Mile.Windows.Helpers/commits/main)
- Implement the Shell New Submenu support for NanaBox Virtual Machine Configuration File creation. (Suggested by Legna.)
- Update NanaBox Configuration File Reference documentation.
- Add support for running with unpackaged mode in package mode for resolving cannot copy files from virtual machine to host file explorer. (#1) (Thanks to AndromedaMelody.)
- Make exposing the virtualization extensions to the virtual machine option available in the NanaBox Configuration File. So, people can use NanaBox on some processors which is not support Nested Virtualization via Hyper-V. (#3) (Suggested by driver1998.)
Usage
Download 40174MouriNaruto.NanaBox_1.0.247.0_gnj4mf6z9tkrc.msixbundle
and open it.
SHA-256: a18eef22eadbd468765c724c485a10c03a098242b66842c6e10328b2148fa2bd
If you want to install NanaBox via command line, you can execute the following command in the Command Prompt which is run as the Administrator.
PowerShell -NoLogo -NoProfile -NonInteractive -InputFormat None -ExecutionPolicy Bypass Add-AppxPackage -DeferRegistrationWhenPackagesAreInUse -ForceUpdateFromAnyVersion -Path
The path of the MSIX package
NanaBox Configuration File Reference
https://github.com/M2Team/NanaBox/blob/main/Documents/ConfigurationReference.md
Kenji Mouri
NanaBox 1.0 Preview 1 (1.0.112.0)
This is the first preview version and of NanaBox. I will try to publish NanaBox 1.0 or future stable versions to Windows Store. All preview version will only release to GitHub Releases and use self signing certificate.
Note: NanaBox maybe the first open-source third-party Hyper-V client based on Host Compute System API.
Known issues
- The localization for the NanaBox UI is not implemented in NanaBox 1.0 Preview 1.
- The virtual machine creation UI and settings UI is not implemented in NanaBox 1.0 Preview 1.
- The automatic switch between Enhanced Session Mode and Basic Session Mode is not implemented because HcsEventSystemRdpEnhancedModeStateChanged event can be fired on at least Windows 10 Build 17763, but in Windows 11 Build 22621 cannot. It's confirmed as a HCS API bug via a friendly Microsoft employee and will fix it in the future.
- TPM support is not available because current stage of HCS API seems doesn't implement them.
- NanaBox needs elevated privilege via UAC because HCN API in Windows 11 Build 22621 will return ERROR_ACCESS_DENIED even add the current user to the Hyper-V Administrators user group. Windows 10 don't have that issue.
- Due to HCS API limitation, the guest only supports UEFI Class 3 or UEFI without CSM or Hyper-V Gen 2 VM.
Release Notes
NanaBox 1.0 Preview 1 (1.0.112.0)
- Use Host Compute System API as virtualization backend.
- Packaging with MSIX for modern deployment experience.
- Modernize the UI with XAML Islands with dark and light mode support. (Dynamic dark and light mode switching is supported for Windows 11 and later.)
- Add full High DPI and partial Accessibility support.
Usage
Step 1: Install the self signing certificate.
Download MouriNaruto.cer
in the attachment and execute Certutil -addStore Root "[The path of MouriNaruto.cer]"
in the Command Prompt which is run as the Administrator.
Step 2: Install the NanaBox
Download NanaBoxPackage_1.0.112.0_x64_arm64.msixbundle
, double click to install it, or you can execute the following command in the Command Prompt which is run as the Administrator.
PowerShell -NoLogo -NoProfile -NonInteractive -InputFormat None -ExecutionPolicy Bypass Add-AppxPackage -DeferRegistrationWhenPackagesAreInUse -ForceUpdateFromAnyVersion -Path
The path of the MSIX package
NanaBox Configuration File Reference
https://github.com/M2Team/NanaBox/blob/main/Documents/ConfigurationReference.md
Kenji Mouri