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用のプロバイダーが使用されるようになります。
リンク
コメント