VBOX-EXTPACK ファイル形式とは?
拡張子 .vbox-extpack を持つファイルには、バイナリ形式の VirtualBox 拡張パックデータが含まれています。拡張パックは、Oracle が開発した仮想化ソフトウェアである Oracle VM VirtualBox に新機能を追加します。VirtualBox を使用すると、Linux システム上で Microsoft Windows マシンを実行するなど、他のシステム(ホスト)上で仮想マシン(ゲスト)を実行してオペレーティングシステムを仮想化できます。仮想化は、システムのテスト、教育、ソフトウェア開発に使用されます。
構造的には、.vbox-extpack は gzip 圧縮された tar アーカイブ です。最初の 2 バイトは gzip のマジックバイト 1F 8B です。アーカイブを展開すると、プラットフォームごとの拡張バイナリ、ExtPack.xml 記述子(名前、バージョン、サポートされている VirtualBox エディションを宣言)、SHA-256 整合性マニフェスト、および Oracle X.509 デジタル署名が含まれています。
VBOX-EXTPACK 拡張機能
VirtualBox 拡張機能は、新機能の追加や既存機能の拡張に使用されます。例:
- さまざまな外部デバイスとの互換性のための USB 2.0/3.0 (EHCI/xHCI) コントローラーのサポート
- リモート仮想マシン管理のためのソリューションである VRDE (VirtualBox Remote Desktop Extension) のサポート
- リモートブート (PXE) 機能
- 仮想ディスクの暗号化
VirtualBox 拡張機能のインストールと検証
VirtualBox への拡張機能の追加は簡単です。ユーザーのシステムにプログラムがインストールされている場合、.vbox-extpack ファイルは自動的に VirtualBox に関連付けられます。.vbox-extpack ファイルをダブルクリックすると、インストールされている VirtualBox のバージョンと互換性がある場合に自動的に拡張機能が追加されます。拡張パックのバージョンの互換性は ExtPack.xml で宣言され、インストール時に SHA-256 マニフェストおよび Oracle 署名とともに検証されます。拡張パックはホストシステムにインストールされ、個別のゲスト VM ではなく、グローバルに適用されます。
.vbox-extpack ファイルは、以下のオペレーティングシステムでサポートされています:
- Microsoft Windows
- macOS
- Linux
- Oracle Solaris
.vbox-extpack ファイルは、もともと VirtualBox Personal Use and Evaluation License (PUEL) に基づいて配布されていました。VirtualBox 7.1 以降、拡張パックは VirtualBox Base Package ライセンスの対象となり、個人利用については引き続き無料です。インストールされている拡張機能の一覧は、VirtualBox のメインメニューの «ファイル → プリファレンス → 拡張機能» からアクセスできます。
セキュリティと安全性
リスク: MEDIUMこのパックはホスト権限で実行され、カーネル/USB ドライバーを追加するため、virtualbox.org から提供される Oracle 署名済みのパックのみをインストールしてください。VirtualBox は署名をチェックし、改ざんされたファイルを拒否します。ミラーサイトや再配布サイトは避けてください。インストールされている VirtualBox とのバージョンの不一致は、インストールの失敗や不安定の原因となります。これはゲストではなくホストを変更するため、VM に直接感染することはありません。
形式の詳細
概要VBOX-EXTPACK ファイルを開くプログラム
技術的詳細
詳細仕様| コンテナ形式 | Gzip 圧縮された POSIX tar アーカイブ |
| マジックバイト | バイトオフセット 0 に 1F 8B (gzip 署名) |
| 圧縮アルゴリズム | gzip (DEFLATE) |
| 内部マニフェストファイル | ExtPack.xml - パック名、バージョン、サポートされている VirtualBox エディションを宣言 |
| 整合性検証 | アーカイブ内容の SHA-256 マニフェスト、インストール時に自動検証 |
| デジタル署名 | アーカイブ内に同梱された Oracle X.509 分離署名 |
| 暗号化 | なし。真正性は Oracle デジタル署名のみによって提供されます |
| 一般的なファイルサイズ | 10 MB - 40 MB |
| バージョン一致 | 拡張パックのメジャー・マイナーバージョンは、インストールされている VirtualBox ホストのバージョンと一致する必要があります |
| インストール範囲 | ホストシステムのみ。個別のゲスト VM ではなく、すべての仮想マシンにグローバルに適用されます |
| クロスプラットフォームパッケージング | 1 つの .vbox-extpack ファイルに、サポートされているすべてのホスト OS 用のバイナリが含まれています |
| サポートされているホストプラットフォーム | Windows, macOS, Linux, Oracle Solaris |
| ライセンスモデル | VirtualBox 7.0 までは PUEL (Personal Use and Evaluation License)、7.1 以降は VirtualBox Base Package ライセンス |
| MIME タイプ | application/gzip (または application/x-gzip, application/octet-stream) |
| コマンドラインインストール | VBoxManage extpack install <filename>.vbox-extpack |
| GUI 管理 | VirtualBox メインメニューの «ファイル → プリファレンス → 拡張機能» から拡張パックリストにアクセス可能 |
| リリース日 | 2010 (VirtualBox 4.0 introduced the extension-pack mechanism) |
| 最新バージョン | Tracks the VirtualBox release (e.g. 7.x extension pack matches a 7.x host) |
| 仕様書 | www.virtualbox.org |
VBOX-EXTPACK の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。VBOX-EXTPACK ファイルについて最初の質問をしてみましょう。
よくある質問
VBOX-EXTPACK ファイルをインストールするにはどうすればよいですか?
VBoxManage extpack install を使用します。