「VirtualBox 6.1(6.1.0)」リリース、「macOS Catalina」をサポート

Intel CPUにおいて、ネスト仮想化を強化

Oracle Corporationより米国時間2019年12月10日、マルチプラットフォームに対応した オープンソースのデスクトップ仮想化ソフトウェア「Oracle VM VirtualBox」のアップデートリリースに相当する「Oracle VM VirtualBox 6.1.0 Build 135406(GA版)」がリリースされ、現在コミュニティサイト、及びOracleによる公式ダウンロードページを通じて、macOS、Windows、Linux、Solarisを対象としたバイナリパッケージ、ソースコード、SDK(Software Development Kit)、及びPUEL(VirtualBox Personal Use and Evaluation License)に準拠したエクステンションパック(Oracle VM VirtualBox Extension Pack)が入手可能となっています(Mac OS X版 dmg 約128.7MB。バイナリとソースコードには、ライセンスとしてGPLv2(GNU General Public License Version 2)が適用されています)。

米国時間2019年9月16日よりテストリリース(パブリックベータ)が開始されていた当版では、一連のテストリリース(「Beta 1 Build 133315」~「Release Candidate 1 Build 134891」)を通じた主な特徴として、以下の項目等が示されています(「6.0.12 Build 133076」からの主な変更点となります)。

  • サポート対象オペレーティングシステムの追加。Appleによるデスクトップオペレーティングシステム「macOS Catalina 10.15」をホストOSとしてサポート(頻出していた、仮想マシンのクラッシュを修正)
  • クラウド関連の改善。OCI(Oracle Cloud Infrastructure)から仮想マシンをインポート可能に
  • OCIに対して仮想マシンをエクスポートするための機能を拡張。再アップロードする事なく、複数の仮想マシンを作成可能に
  • より効率的な準仮想化のバリアントを使用して、クラウドに対して仮想マシンををエクスポートするためのオプションを追加
  • クラウドイメージに対して、フリーフォームのタグを追加可能に
  • 仮想化コアの改善。Intel CPUにおいて、ネストされたハードウェア仮想化をサポート(第5世代のCore i(コードネーム「Broadwell」)以降)
  • ドロップリコンパイラ。例えば仮想マシンの実行には、ハードウェア仮想化をサポートするCPUが必要となるべくした変更を適用
  • ランタイムの改善。多数のCPUコア(最大1024コア)を有するホストコンピュータにおいて動作可能に
  • 3Dグラフィックスを含むグラフィックス関連の改善。新スタイルの3Dサポート(VBoxSVGA、VMSVGA)を残し、旧スタイル(VBoxVGA)を完全に除去。OpenGLを使用するホストOS(一部のmacOS、Linux)にて、YUV2、及び関連するテクスチャフォーマットをサポート(ホストコンピュータのGPUに対して色空間の変換を委任する事によって、3Dグラフィックスが有効化された場合に、ビデオの再生がアクセラレートされる)。また、一部の3Dケースに向けて、描画関連の修正を適用
  • Windowsホストにおいて、追加のテクスチャフォーマットをサポートした他、発生し得たフリッカリングを修正
  • ユーザインターフェイス(GUI)関連の改善。仮想ISOイメージの作成、及びファイルマネージャダイアログを改善
  • GUIクライアント(Oracle VM VirtualBox Manager(Oracle VM VirtualBoxマネージャ))における仮想マシンリストを改善。仮想マシングループが視覚的に明確化され、VMの検索機能を改善。残りのリストで それがスクロールされないように、グローバルツール要素が所定の位置に固定されるべくした改善を適用
  • GUIクライアントにおける「Details(詳細)」ペインに、最も重要だと判断された特定の仮想マシン属性に向けた埋め込みエディタを追加。仮想マシン設定ダイアログを開く事なく対応可能なハイパーリンクをクリックする事によって、オンザフライに属性を編集可能に
  • ユーザが多数のメディアを登録している場合に、負荷を低減してパフォーマンスを最適化するために、内部的な中間エニュメレーションルーチンを最適化。また、「Virtual Media Manager(仮想メディアマネージャー)」を通じて、既存のメディアを追加(或いは新規作成)する事を再許可
  • GUIクライアントにおける「Storage(ストレージ)」ペインに、ユーザビリティの向上に向けた微調整を適用。ユーザによって、コントローラバスタイプが変更可能となり、ドラッグアンドドロップを使用して、コントローラ間で添付ファイルを移動可能に
  • ゲストOSに対してキーボード入力を可能とする、新たなソフトキーボード(仮想キーボード)を実装
  • セッションインフォメーションダイアログ(GUI)を改善、及び拡張
  • セッティングエディタにおける「Storage(ストレージ)」「Network(ネットワーク)」設定ページのバグフィックス、及びユーザビリティの最適化
  • ステータスバーにおけるCPUインジケータの一部として、仮想マシンのPU負荷を表示可能に
  • 「Virtual Media Manager(仮想メディアマネージャー)」において、メディアのエニュメレーションを修正
  • ポップアップメッセージ、マウスクリックを修正
  • ソフトウェアキーボードに対して、マルチメディアキーを追加
  • 「File(ファイル)」>「Export Appliance…(仮想アプライアンスのエクスポート…)」を対象として、ユーザビリティ関連の修正を適用
  • アクセシビリティ機能が有効化されている場合に、クラウド関連のウィザードがクラッシュするケースが確認されていた問題を修正
  • ソフトウェアキーボードのヴィジュアルを改善した他、初回使用時に発生し得たクラッシュを修正
  • VISOクリエイタ等の新機能を無効化にすべくして、欠落していた制限オプションを追加
  • メディア選択のインターフェイスにおける一貫性を向上(既知の画像を表示し、ファイルピッカーを使用して選択する事が可能となった)
  • 入力関連の改善。IntelliMouse Explorerプロトコルを使用するPS/2マウスにおいて、水平スクロールのサポートを追加(この機能は、Linuxゲストにおいて、自動的に使用可能となる。Windowsゲストには非対応)
  • ネットワーク関連の改善(NAT)。TFTP(Trivial File Transfer Protocol)における OACK(オプション肯定応答)レスポンスを修正し、要求にオプションがある場合にのみ送信すべくした変更を適用
  • 承認された着信接続に向けて、ノンブロッキングソケットが使用されるべくした変更を適用(Linux)
  • PCnet-ISA関連の改善。新たにネットワークアダプタタイプを追加可能に(Ver. 6.0までは、コマンドラインインターフェイスのみの対応)
  • API関連の改善。仮想マシンの移動機能から、残量を低減すべくした改善を適用
  • オーディオ関連の改善。仮想マシンがサスペンド状態である場合にも、ホストのオーディオバックエンドの変更が許容されるべくした変更を適用
  • コマンドラインユーティリティ「VBoxManage」関連の改善。「vboximg-mount」コマンド。ホストでのサポートを必要としないディスクイメージにおいて、NTFS(NT File System)、FAT(File Allocation Table)、ext2/3/4ファイルシステムに対する ダイレクトなリードオンリーアクセスを試験的にサポート(同コマンドがLinuxホストにおいても利用可能に)
  • 「VBoxManage」において、クラウド関連の機能を強化(クラウドインスタンスの起動等)
  • 「vboxmanage guest control」機能の一部として、ターゲットディレクトリに対する 複数のソースファイル/ディレクトリの移動をサポート
  • EFI(Extensible Firmware Interface)関連の改善。より新しいファームウェアコードベースへの切り替え、及びNVRAMサポートの追加(多くのOSとの互換性が、大幅に改善されると見込まれる)
  • ゲストOS拡張機能「Guest Additions」関連の改善。HiDPIモードにおいて、マウスカーソルを適切にスケーリングする事ができなかったマウス統合関連の問題を修正
  • VBoxSVGAに向けたドライバにおいて、描画関連の多数の問題を修正(Windows Addiitons)
  • レガシーなVBoxVGAアダプタを対象として、幾つかの修正を適用。従来までのワーキングケースをリストア(Windows Addiitons)
  • VBoxSVGAを対象として、VHWA機能をリストア(Windows Addiitons)
  • USB関連の改善。EHCI(Enhanced Host Controller Interface)コントローラの実装を改善
  • フィルタがポートパスを特定して、システム内のポートを一意に識別可能に
  • ホストの情報をリストした場合に、幾つかのCPU機能(「unrestricted guest」「nested HW virtualization」)を表示すべくした変更を適用
  • Windowsホストにおいて、USBデバイスのキャプチャ精度を改善
  • SMBIOS(System Management BIOS)関連の改善。当版において新たに作成された仮想マシンにおいて、システムのUUID(Universally Unique Identifier)を 新たなデフォルトであるリトルエンディアン形式にて保存すべくした変更を適用。既存の仮想マシンは、Windows(ゲストOS)のアクティベーションステータスを損なわないように(下位互換性を維持するために)ビッグエンディアン形式で保存する、従来のVBoxの挙動を維持する)
  • Windowsホストにおいて、VBoxSDLフロントエンドの動作を修正
  • ファイル転送に向けて、共有クリップボードの試験的なサポートを実装(デフォルトでは無効化)
  • ゲストOS、ホストOS双方において、「Linux Kernel 5.4」をサポート
  • LinuxゲストOS、ホストOS双方において、ビルド時に カーネルモジュールのサイニングを強制的に無効化可能に(後に行う事が可能)
  • Aboutスクリーン(「VirtualBox」>「About VirtualBox(VirtualBoxについて)」)を、Ver. 6.0に向けたデザインに変更
  • 各種の関連ドキュメントを改訂。サポート対象ホストOSを追加した他、新たなマニュアルページを追加(更なる改訂も予定されている)
  • And many others…

当版におけるシステム要件は、64bitプロセッサを搭載したApple製コンピュータ、ホストOSは「macOS High Sierra 10.13」以降(「macOS Catalina 10.15」を含む)となっています。ゲストOSとしてmacOS(OS X)をインストールする事も可能となっていますが、サポート対象外となりますので御注意下さい(ゲストOS拡張機能「Guest Additions」も用意されていません)。また、既知の問題点を含む その他の詳細が、リリースノート、OTN(Oracle Technology Network)等を通じて確認可能となっています。