web-dev-qa-db-ja.com

ホストのみのネットワークでVMを起動中にVagrantエラーが発生しました

コマンドを使用して、vagrantvmでホストのみのネットワークを設定しました

config.vm.network :private_network, ip: "192.168.33.10"

しかし、それを設定した後、私がvagrant up vmを起動しようとするたびに、以下のエラーログを無残に出力して失敗します

Bringing machine 'default' up with 'virtualbox' provider...                                                                                                                         
[default] Clearing any previously set forwarded ports...                                                                                                                            
[default] Creating shared folders metadata...                                                                                                                                       
[default] Clearing any previously set network interfaces...                                                                                                                         
There was an error while executing `VBoxManage`, a CLI used by Vagrant                                                                                                              
for controlling VirtualBox. The command and stderr is shown below.                                                                                                                  

Command: ["hostonlyif", "create"]                                                                                                                                                   

Stderr: 0%...                                                                                                                                                                       
Progress state: E_INVALIDARG                                                                                                                                                        
VBoxManage.exe: error: Failed to create the Host-only adapter                                                                                                                       
VBoxManage.exe: error: Assertion failed: [!aGuid.isValid()] at 'D:\tinderbox\win-4.3\src\VBox\Main\src-server\HostNetworkInterfaceImpl.cpp' (74) in long __cdecl HostNetworkInterface::init(class com::Bstr,class com::Bstr,class com::Guid,enum __MIDL___MIDL_itf_VirtualBox_0000_0000_0034).                                                                          
VBoxManage.exe: error: Please contact the product vendor!                                                                                                                           
VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component HostNetworkInterface, interface IHostNetworkInterface                                                           
VBoxManage.exe: error: Context: "int __cdecl handleCreate(struct HandlerArg *,int,int *)" at line 66 of file VBoxManageHostonly.cpp         

以下は私のvagrantファイルの内容です-

# -*- mode: Ruby -*-
# vi: set ft=Ruby :

# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  config.vm.box = "precise64"
  config.vm.box_url = "http://files.vagrantup.com/precise64.box"
  config.vm.network :private_network, ip: "192.168.33.10"
end
2
Soham Dasgupta

同様の問題に直面している人のための答えを見つけました。これ 課題チケット これはVirtualBox自体のバグとして明確に説明されています。詳細については、このリンクをたどってください。これは、 64ビット マシンでのみ発生するはずです。これをダウンロードしてください テストビルド 問題が修正されましたが、安定版リリースにはまだ到達していません。

2
Soham Dasgupta