我的系统上出现无所事事的问题。我有错误,您可以在下面看到。我试过重新安装VBox,Vagrant,关闭防火墙,关闭VBox网络驱动程序并重新启动主机系统,但是它不起作用。
谢谢大家的帮助。
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_FAIL
VBoxManage.exe: error: Failed to create the host-only adapter
VBoxManage.exe: error: SetupDiCallClassInstaller (DIF_INSTALLDEVICE) failed
(0x00000002)
VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component
HostNetworkInterfaceWrap, interface IHostNetworkInterface
VBoxManage.exe: error: Context: "enum RTEXITCODE __cdeclhandleCreate(struct
HandlerArg *)" at line 94 of file VBoxManageHostonly.cpp
VBox版本 5.2.22
流浪版本 2.2.0
主机操作系统 Win7 x64
来宾操作系统 Ubuntu-16.04.5-desktop-amd64
流浪文件
dir = File.dirname(File.expand_path(__FILE__))
require 'yaml'
require "#{dir}/puphpet/ruby/deep_merge.rb"
require "#{dir}/puphpet/ruby/to_bool.rb"
configValues = YAML.load_file("#{dir}/puphpet/config.yaml")
provider = ENV['VAGRANT_DEFAULT_PROVIDER'] ? ENV['VAGRANT_DEFAULT_PROVIDER'] : 'local'
if File.file?("#{dir}/puphpet/config-#{provider}.yaml")
custom = YAML.load_file("#{dir}/puphpet/config-#{provider}.yaml")
configValues.deep_merge!(custom)
end
if File.file?("#{dir}/puphpet/config-custom.yaml")
custom = YAML.load_file("#{dir}/puphpet/config-custom.yaml")
configValues.deep_merge!(custom)
end
data = configValues['vagrantfile']
Vagrant.require_version '>= 1.8.1'
Vagrant.configure('2') do |config|
eval File.read("#{dir}/puphpet/vagrant/Vagrantfile-#{data['target']}")
end
答案 0 :(得分:0)
检查此链接:
Failed to open/create the internal network Vagrant on Windows10
如果这不起作用,则对此的注释20并且在https://www.virtualbox.org/ticket/14545#comment:20
上建议执行以下操作:
I was able to work around this problem for me with the following steps:
Open the VirtualBox Manager GUI.
Go to File -> Preferences -> Network -> Host-only Networks
Delete all entries in that list
Run vagrant up again
答案 1 :(得分:0)
我在主机上做了vagrant up
!
经过多次尝试,我重新安装了Windows。需要的虚拟机主机驱动程序(Windows Networking中的VirtualBox仅主机以太网适配器)仅安装在对我非常好奇的“干净”系统上。
Vagrant还需要早于3的Windows PowerShell版本,但Win7默认使用2。您需要更新Windows Net Framework,以便在Win7上安装3和更早的版本。
祝你好运!
答案 2 :(得分:0)
最近2天,我因这个问题而疯了。终于找到了解决方案。
1。防病毒引起了问题
2。您需要在Windows系统上禁用防病毒服务(您将需要管理员访问权限或从公司IT人员处完成此操作)
3。重新安装Docker工具箱并启动它(管理模式) 可行
答案 3 :(得分:0)
我发现所有其他解决方案均无效, 直到我找到这篇文章: Laravel Vagrant Up SSH Problems
在YAML文件中的end标记之前添加下一个代码的窍门
config.vm.provider "virtualbox" do |vb|
vb.customize ["modifyvm", :id, "--cableconnected1", "on"]
end