【Vagrant】VMwareプロバイダを設定しているのにVirtualBoxプロバイダで起動される問題の対処方法


この記事はプロモーションを含みます。

VagrantをVMware向けのプロバイダで起動しているにも関わらず、VirtualBoxのプロバイダが使用される問題と対処方法について解説します。

問題

以下のように、vagrantfileのプロバイダー設定を、VMware向けに設定しているにも関わらず、
「vagrant up」すると、VirtualBox向けのプロバイダーが使用される問題が発生したので、その対処方法について説明します。

config.vm.provider "vmware_desktop"

↑プロバイダーの設定をVMware向け「vmware_desktop」と記述している

原因と対処方法

まず、この問題の原因についてですが、
VagrantのVMware向けのプラグインがインストールされていないためです。

次に、対処方法についてですが、
VagrantのVMware向けのプラグインをインストールします。

PowerShellもしくはコマンドプロンプトを起動し、
以下のコマンドを実行することで、プラグインをインストールすることが出来ます。
(例では、PowerShellで実行しています。)

PS C:\VM> vagrant plugin install vagrant-vmware-desktop
Installing the 'vagrant-vmware-desktop' plugin. This can take a few minutes...
Fetching vagrant-vmware-desktop-3.0.1.gem
Installed the plugin 'vagrant-vmware-desktop (3.0.1)'!

インストールは以上です。
以降は「vagrant up」時に、VMware用のプロバイダーが使用されるようになります。

コメント

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