「Virtualbox」と「VMware Player」、無料で使える仮想PCツールを比較

Tec Tips

無料で使える仮想PCツールと言えば、「VirtualBox」と「VMware Player」の2つがあがってくるとおもいます。

両方とも無償でどのホストPCにもインストールができ、Windows、Linuxに対応しているクロスプラットホームなソフトウェアです。

2つとも使いやすく、高速なのでどちらを使えば良いのか悩む方も多いと思います。おすすめはどれか断言をするのは難しいですが、機能やパフォーマンスに差異があるのでここでは両者の違いを解説いたします。この記事が一助になればと思います。

比較表

こちら個人利用で使うであろう機能を並べた、ざっくりとした比較表となっております。

Oracle VirtualBoxVMware Player
仮想レンダリングハードウェア+ソフトウェアレンダリングハードウェア
ホストOSLinux, Windows, macOS, Solaris, FreeBSDLinux, Windows
ゲストOSLinux, Windows, Solaris, FreeBSD, macOSLinux, Windows, Solaris, FreeBSD
フォルダの共有
暗号化拡張機能が必要○ だが限定的
USB仮想化拡張機能が必要
グラフィックAPIDirectX 9, OpenGL 3.0DirectX 10, OpenGL 3.3
仮想ビデオメモリ256 MB3 GB
ネットワークストレージiSCSI, NFS, SMB (CIFS)×
スナップショット×
リモートphpVirtualBox×

ライセンス

VirtualBoxプロジェクトはOracleが所有・発行しています。しかしながらオープンソース・ソフトウェアのため、誰でも自由に使うことができます。追加機能を提供するエクステンションパッケージがありますが、こちらは無償で使えるのは個人利用と教育目的に限られます。

一方、VMware Workstationはプロプライエタリ・ソフトウェアです。機能を限定したVMware Playerだけ無償で使うことができます。商用利用するにはWMware Workstationを購入する必要があります。

対応OSとハードウェア

VirtualBoxはLinux において基本的にほとんどのディストリビューションのパッケージマネージャでもインストール可能です。Windows 、Macでも同様にパッケージが用意されており、公式ホームページからダウンロードして簡単にインストールすることができます。

さらにVirtualBoxはソフトウェアレンダリングでの仮想化が可能なので、仮想化技術を搭載していない古いCPUでも動作が可能ですVMwareはUEFI BIOSでCPUの仮想化機能を無効にしたままだと動作自体しません。

ASUS UEFI BIOS Utility AMD SVM(AMD-V)

VMware Playerのインストールも至って単純ですが、 Linuxにおいてはディストリビューションによってうまく動作しないことがあります。よくメンテナンスがされているメジャーなディストリビューションではあまりないことですがSolarisなどのVMware Playerのインストールなどを想定していないであろう OS だと少々手こずることがあります。またmacOSではVMware Player はなく、 有償の VMware Fusion を買う必要があります。

VMWare Player はハードウェアレンダリングのみに対応しています。 Intel VT-x や AMD-V といった技術が含まれていない CPU では動作しません。

機能比較

VirtualBoxはオプションの数は素晴らしいです。

リモートでブラウザから仮想マシンを操作できる phpVirtualbox 、仮想マシンの状態をすばやく保存できるスナップショット機能、iSCSI, NFS, SMB プロトコルのネットワークストレージへのアクセスなど無料のソフトウェアとは思えないほど多機能です。

VirtualBoxはVMWare Playerよりも多様なハードウェアを仮想化してくれるので、ソフトウェア開発の現場でハードの相性問題などをチェックする際にも十分に使えると思います。大体想定しうる環境を再現してくれます。

一方で VMware Player はこれに比べて限定的と言わざる得ません。

パフォーマンス

実際に仮想PCを使っていてどちらがより快適に動作するのかについてですが、 VMWare Playerの方がVirtualBoxに比べ、優れています。というのはひとえにVMware Playerが扱えるグラフィックメモリの容量が3GBとVirtualBoxよりも圧倒的に多いのです。更にVMWare PlayerはDirectX 10とOpenGL 3.3に対応しています。

VMware Player の 3Dグラフィカル設定

一方、 VirtualBox はビデオメモリの容量は 256MB までしか使えません。しかもDirectX 9とOpenGL 3という旧式のAPIしか対応していません。

Virtualbox ディスプレイ設定

このようにだいぶグラフィック性能が違うので、エフェクトが多い重たいデスクトップ環境だと動作のスムーズさが明らかに違います。

VMware Player ですと搭載しているグラフィックカードにもよりますが、軽いゲームならば割と余裕で動作します。

開発者向けのツール

VirtualBoxはオープンソースソフトウェアであることから、VirualBoxに関する多くの開発ツールを公開しています。 興味がある方はVirtualBox SDKをダウンロードしてみるのもいいかと思います。

VMwareもEclipse などに向けてプラグインを公開しており、開発者向けのAPIやSDK、テストツールの配布などを行っています。さらにVMwareはVMware Studioという仮想アプリを作成するツールも配布しています。

まとめ

もしサーバ上で仮想マシンを動かしたい場合は、ブラウザやネットを介した管理が可能な VirtualBoxが適任です。また古い PC で仮想マシンを動かしたい場合は多くのハードに対応し、 ソフトウェアレンダリングも行える VirtualBox がおすすめです。

3D グラフィックに依存するソフトウェアを仮想マシンで動かしたい場合、仮想PC上でゲームを動かしたいという変わった方には VMware Player をおすすめします。

総合的に見て VirtualBox で満足できる方が多いのではないかと思います。

コメント

  1. 校閲・校正 より:

    比較的簡潔な比較一覧が見出しごとに分けられていて、他の比較ブログより見やすいですね。

    気になる点が3つあります。

    >「Vitualbox」と「VMware Player」、無料で使える仮想PCツールを比較
    表題の固有名が誤字なのに、google検索の上から2番めに表示されます。
    誤字を含む記事は、信ぴょう性が下がります。

    「VirtualBox になります」は、何がVirtualBoxになるんでしょうか。

    和欧間の欧文スペース。なぜわざわざアキを入れておられるのでしょうか。見にくい気がします。

    • slacknote より:

      返信が遅れてしまって申し訳ありません。
      大変に参考になります。
      早速訂正させていただきます。

タイトルとURLをコピーしました