ナナボックス
NanaBox は、ホスト コンピューティング システム API、リモート デスクトップ ActiveX コントロール、および XAML Islands に基づく、サードパーティの軽量 XAML ベースのすぐに使用できるエクスペリエンス指向の Hyper-V 仮想化ソフトウェアです。
ホスト コンピューティング システム API は Hyper-V マネージャーで使用される Hyper-V WMI プロバイダーの低レベル API であり、ホスト コンピューティング システム API はステートレスであり、Hyper-V にリストされている仮想マシンの管理には使用できないため、NanaBox は Hyper-V クライアントではありません。 Vマネージャー。
NanaBox が Hyper-V WMI プロバイダーの代わりにホスト コンピューティング システム API を選択したのは、作成者 (毛利 健二) がポータブルな仮想マシン構成を望んでおり、仮想マシン構成をシステムに登録するのが嫌だと感じたためです。
Hyper-V の VMCX はバイナリ形式であり、Microsoft から文書化された形式定義がないため、NanaBox は独自の JSON ベースの仮想マシン構成形式を定義することを選択します。
あらゆる種類の貢献を歓迎します。すべての提案、プルリクエスト、問題を歓迎します。
NanaBox の開発をスポンサーしたい場合は、NanaBox スポンサー版のドキュメントをお読みください。すべての NanaBox ソース コード リポジトリの寄稿者は無料で利用できます。
一般に、NanaBox スポンサー エディションは寄稿者のエディションに似ていますが、NanaBox は常にコミュニティに優しいオープンソース プロジェクトであるため、名誉を購入して誰かをソース コードの寄稿者のように見せる方法を提供します。
事前に機能の追加や改善をご希望の場合は、有料サービスをご利用ください。
特徴
- 仮想化バックエンドとしてホスト コンピューティング システム API に基づいています。
- Windows ゲストの Hyper-V 拡張セッション モードをサポートします。
- Hyper-V ネストされた仮想化をサポートします。
- Hyper-V GPU 準仮想化ソリューション (別名 GPU-PV) をサポートします。
- COM ポートと物理ドライブを仮想マシンに公開するサポート。
- サポートにより、仮想マシンのセキュア ブートが有効になります。
- JSON ベースの形式を使用してポータブル仮想マシンをサポートします。
- 最新の展開エクスペリエンスを実現する MSIX を使用したパッケージ化。
- ダーク モードとライト モードをサポートする XAML Islands を使用して UI を最新化します。
- 完全な高 DPI と部分的なアクセシビリティのサポート。
- 全画面モードをサポートします。
- 多言語サポート: 英語と簡体字中国語。
- Windows 11 バージョン 24H2 以降のホスト OS で相対マウス モードを有効にします。
- Windows 11 バージョン 24H2 以降のホスト OS の仮想マシンに対してトラステッド プラットフォーム モジュール (TPM) 2.0 をサポートします。 (Windows Server 2022 では、関連する Host Compute System API インターフェイスが導入されていましたが、実装されていないようです。)
- 仮想マシンの部分的な System Management BIOS (SMBIOS) 情報のカスタマイズをサポートします。
- 一部のアプリケーションのユーザー エクスペリエンスを向上させるために、Ctrl+Alt+左/右ショートカット キーによるカーソル制限をサポートします。 (カーソルの制限を解除したい場合も同じショートカットキーを押してください。)
システム要件
- 対応OS:Windows 10 バージョン2004(ビルド19041)以降
- サポートされているプラットフォーム: x64 および ARM64
既知の問題
- Host Compute System API と Host Compute Network API の制限により、NanaBox にもいくつかの制限が適用されます。
- NanaBox は、CSM または Hyper-V Gen 2 仮想マシンを使用しない UEFI クラス 3 または UEFI の作成のみをサポートします。
- NanaBox には、UAC による昇格された特権が必要です。
- 拡張セッション モードと基本セッション モード間の自動切り替えは実装されません。
- 仮想マシン構成ファイルをドライブのルートに置かないでください。そうしないと、アクセス拒否エラーが発生します。
- Microsoft Store Licensing API の実装により、NanaBox は、Sponsor Edition アドオンのライセンス ステータスを確認するためにそれを使用する必要があるため、NanaBox 1.2 からインターネットにアクセスしようとします。
- ユーザー エクスペリエンスを最適化するために、NanaBox は、NanaBox を初めて起動するときにのみ、スポンサー エディションのアドオン ライセンス ステータスをチェックします。 Sponsor Edition アドオンを購入または引き換えた後にステータスを更新する場合は、「スポンサー」ボタンをクリックします。
既知の問題に関する参照ドキュメント:
- MD4: Host Compute System API 使用時の注意事項
仮想マシン プラットフォーム機能のみを有効にしたいユーザー向けのヒント
NanaBox を初めて使用するとき、またはコンピューター名を変更した後に、Documents/GenerateVmmsCertificate.ps1 またはバイナリ パッケージから実行する必要があります。
PowerShell -NoLogo -NoProfile -NonInteractive -InputFormat None -ExecutionPolicy Bypass "GenerateVmmsCertificate.ps1 のパス"
また、NanaBox を仮想マシン プラットフォーム機能のみで使用している場合は、TPM サポートを有効にすることはできません。
開発ロードマップ
書類
- ライセンス
- 関係者
- プライバシーポリシー
- 行動規範
- 貢献ガイド
- リリースノート
- バージョン管理
- NanaBox 構成ファイルのリファレンス
- NanaBox スポンサーエディション