Sun Microsystemsは4月8日(米国時間)、オープンソースの仮想化ソフトウェアの最新版「VirtualBox 2.2」をリリースした。仮想マシン標準仕様の「OVF(Open Virtualization Format)」をサポートしたことが新版の特徴だが、それ以外にも改良された部分はいろいろある。その新機能を試すべくLinuxホストとWindowsホストにインストールしてみたのだが、両者の間には完成度に大きな開きがあった。結論から言うと、Linux版はアップグレードの価値があるが、Windows版の既存ユーザーは次のバージョンが出るまで導入を見合わせた方がよい。
VirtualBox 2.2の改良点
最初にVirtualBox 2.2で加えられた変更点について概観しておこう。主な改良点としては以下のようなものがある。
- 仮想マシン標準フォーマットのOVFをサポート
- ハイパーバイザーの最適化による高速化
- OpenGLによるLinux/Solarisゲストでの3Dアクセラレーション
- ホストOSでSnow Leopard(次期Mac OS X)をサポート
- 64ビットゲストの最大メモリサイズが16GBに
- 新しいホストインタフェースネットワークモード
このほか細かな変更としては、仮想マシンのオーディオコントローラやUSBコントローラがデフォルトで有効に設定されるようになった。また、CPUの仮想化支援機能のIntel-VT/AMD-Vも、それらが利用できる環境ではデフォルトで有効になる。
なお、VirtualBoxのWindows、Mac OS X、各種Linux、Solaris/OpenSolaris用のバイナリパッケージやソースコードは、コミュニティサイト「VirtualBox.org」とSunのサイトのどちらからでもダウンロードできる。どちらのパッケージも中身は一緒だ。
●VirtualBox.orgのダウンロードページ
http://www.virtualbox.org/wiki/Downloads
●SunのVirtualBoxダウンロードページ
http://dlc.sun.com/virtualbox/vboxdownload.html
Linux版を試す
まずはUbuntu 8.04 LTS(32ビット)をホストに、Linux版を試してみた。インストールは以下のようにdpkgコマンドを実行するが、依存関係のエラーで設定がストップする(中途半端な状態になる)。
$ sudo dpkg -i virtualbox-2.2_2.2.0-45846_Ubuntu_hardy_i386.deb 未選択パッケージ virtualbox-2.2 を選択しています。 (データベースを読み込んでいます ... 現在 98102 個のファイルとディレクトリがインストールされています。) (virtualbox-2.2_2.2.0-45846_Ubuntu_hardy_i386.deb から) virtualbox-2.2 を展開しています... dpkg: 依存関係の問題により virtualbox-2.2 の設定ができません: virtualbox-2.2 は以下に依存 (depends) します: libqt4-core (>= 4.3.4) ...しかし: パッケージ libqt4-core はまだインストールされていません。 virtualbox-2.2 は以下に依存 (depends) します: libqt4-gui (>= 4.3.4) ...しかし: パッケージ libqt4-gui はまだインストールされていません。 dpkg: virtualbox-2.2 の処理中にエラーが発生しました (--install): 依存関係の問題 - 設定を見送ります 以下のパッケージの処理中にエラーが発生しました: virtualbox-2.2
そこで次のコマンドで必要なパッケージをインストールする(libaudio2はlibqt4-guiの依存パッケージ)。
$ sudo apt-get install libqt4-core libqt4-gui libaudio2
必要なパッケージがインストールされると、VirtualBoxの設定が自動的に再開され、「vboxusersグループを作成する」旨のメッセージが表示されるのでEnterキーを入力すればよい。
VirtualBoxを起動するには、端末エミュレータ上で「VirtualBox」コマンドを実行するか、メニューの「アプリケーション」→「システムツール」→「Sun VirtualBox」を選択する。
仮想マシンを作成するには「新規」ボタンをクリックして「新規仮想マシン作成ウィザード」を開き、指示に従って設定していけばよい(図1)。ウィザードはデフォルトでディスクイメージを新規作成するようになったが、それ以外は従来とほとんど変わらない。ウィザードでは仮想マシンの名前、メモリ容量、ディスクイメージの設定しか行えないので、たとえばビデオメモリを変更したい場合などは仮想マシン作成後に「設定」ウィンドウを開いて変更する必要がある。もっとも、オーディオコントローラやUSBコントローラがデフォルトで有効になったので、よく初心者が戸惑う「仮想マシンの音が出ない」といったトラブルはかなり減ることだろう。
|
| 図1:新規仮想マシン作成ウィザード |
Linux版では、ゲストOSとしてWindows XPとWindows Vista、Ubuntu 8.10をインストールしてみたが、どれも問題なくインストールすることができた(図2)。後述する「Guest Additions」をインストールすることで、いずれのゲストでもマウス統合機能(ホスト/ゲスト間のフォーカスの移動をマウスの移動だけで実現する機能)が利用できている。
|
| 図2:Linux版VirtualBoxで動作するLinuxゲスト(Ubuntu 8.10)とWindowsゲスト(XPとVista) |
