Virtual machine VBoxManage:错误:无法创建仅用于主机的适配器
我正在fedora 17机器上运行vagrant1.4和virtual box4.3。当我做“流浪者”时,我得到以下错误:Virtual machine VBoxManage:错误:无法创建仅用于主机的适配器,virtual-machine,virtualbox,development-environment,vagrant,Virtual Machine,Virtualbox,Development Environment,Vagrant,我正在fedora 17机器上运行vagrant1.4和virtual box4.3。当我做“流浪者”时,我得到以下错误: Bringing machine 'default' up with 'virtualbox' provider... [default] Clearing any previously set forwarded po
Bringing machine 'default' up with 'virtualbox' provider...
[default] Clearing any previously set forwarded ports...
[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: NS_ERROR_FAILURE
VBoxManage: error: Failed to create the host-only adapter
VBoxManage: error: VBoxNetAdpCtl: Error while adding new interface: VBoxNetAdpCtl: ioctl failed for /dev/vboxnetctl: Inappropriate ioctl for devic
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component HostNetworkInterface, interface IHostNetworkInterface
VBoxManage: error: Context: "int handleCreate(HandlerArg*, int, int*)" at line 66 of file VBoxManageHostonly.cpp
我今天也有同样的问题。原因是我在VirtualBox中运行了另一个VM 解决方案:
sudo”/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh“重新启动”
您现在应该能够运行vagrant up
或vagrant reload
并配置新主机
如中所述,macOS的最新版本可以阻止VirtualBox
解决方案:
转到系统首选项>安全和隐私
,然后点击“允许”按钮,让Oracle(VirtualBox)加载
(感谢和澄清)我通过安装VirtualBox 4.2而不是4.3修复了此错误。我认为最新版本的vagrant和VB4.3在fedora系统上不兼容
$sudo /Library/StartupItems/VirtualBox/VirtualBox restart
在Mac上对我很有用。这通常发生在我关闭计算机而不运行时
$vagrant suspend
对于Mac OS X 10.9.3和Vagrant 1.6.3以及VirtualBox 4.3.6,重新启动VirtualBox后,此问题已得到修复
sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart
在我的例子中,我通过重新安装virtual box解决了这个问题。我试图使用拉威尔的宅基地,但出现了这个错误。重新安装有助于再次创建virtual box所需的目录。我花了一个小时才弄明白 如果您在Linux上,只需运行:
sudo vboxreload
此问题似乎已通过安装解决。我在升级到OS X El Captian后遇到此问题。升级到VB的最新版本为我解决了这个问题。如果您转到屏幕顶部的virtualbox菜单并单击检查更新,Virtual box将为您提供最新链接 我在运行Debian 8(Jessie)、Vagrant 1.6.5和Virtual Box 4.3.x时遇到了同样的问题
对我来说,它得到了修复:
sudo /etc/init.d/vboxdrv setup
我正在使用ubuntu 14.04。我已经在virtualbox上安装了genymotion。每次我启动genymotion都没有问题,但突然有一次它说无法加载virtualbox引擎,它没有打开。我查看了日志文件,发现它无法创建新的纯主机网络,因为它已经创建了所有可能的纯主机网络。问题是它无法为新网络分配内存 修复:转到虚拟盒文件-->首选项-->网络 单击“仅主机”选项卡,只需删除一些仅主机的网络,以便释放一些内存,下次可以轻松创建新网络 删除修复了我的问题。
- CentOS Linux 7.2.1511版(核心版)
- VirtualBox-5.0
现在开始测试我的虚拟机。当我有时间的时候,我会看看是否能在VirtualBox 5.0下运行它。在Opensuse 42.1上帮助我的是从官方RPM而不是Opensuse存储库安装VirtualBox和Vagrant。如果你使用的是Linux:
sudo service virtualbox restart
我在Windows8.1、VirtualBox 5.1.18和Vagrant 1.9.3上遇到了这个问题 从VirtualBox首选项(网络-->仅主机网络)中删除VirtualBox仅主机以太网适配器为我解决了这一问题,并且
vagrant up
可以继续并启动VM。我的解决方案:
确保System32下有以下文件:
vboxnetadp.sys
vboxnetflt.sys
您可以从此处下载:
我正在Ubuntu 16.04 LTS上运行Oracle VM Virtualbox 有效的解决方案是重新安装virtualbox,如前所述:
sudo apt删除virtualbox-5.0 virtualbox-4.*
sudo-apt-get-install-virtualbox
我找不到VirtualBox安装文件夹,因此无法发出以下命令:
$sudo/Library/StartupItems/VirtualBox/VirtualBox restart
我不得不在我的机器上重新安装VirtualBox
以下是下载页面:
之后,vagrant up为我工作。我在学习为Windows 10设置Laravel Homestead的教程时遇到了同样的问题。本教程提供了一个用于服务器的示例IP地址
192.168.10.10
。示例IP的问题在于如果已经设置了VirtualBox纯主机适配器,则用于vagrant服务器的IP必须与当前适配器的前三部分IP地址相同
通过运行ipconfig
(windows)ifconfig
(mac/linux)并查找Virtualbox纯主机适配器的IPv4地址,可以检查当前的Virtualbox纯主机适配器IP地址<代码>192.168.56.1是我的。通常,如果主机IP192.168.56.1vboxnetadp.sys
vboxnetflt.sys
sudo /Library/Application\ Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh restart
sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart
sudo /Library/Application\ Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh restart
~ ➤ docker-machine create --driver virtualbox Manager1
Running pre-create checks...
Creating machine...
(Manager1) Copying /Users/speedoo/.docker/machine/cache/boot2docker.iso to /Users/speedoo/.docker/machine/machines/Manager1/boot2docker.iso...
(Manager1) Creating VirtualBox VM...
(Manager1) Creating SSH key...
(Manager1) Starting the VM...
(Manager1) Check network to re-create if needed...
(Manager1) Found a new host-only adapter: "vboxnet0"
(Manager1) Waiting for an IP...
Waiting for machine to be running, this may take a few minutes...
Detecting operating system of created instance...
Waiting for SSH to be available...
Detecting the provisioner...
Provisioning with boot2docker...
Copying certs to the local machine directory...
Copying certs to the remote machine...
Setting Docker configuration on the remote daemon...
Checking connection to Docker...
Docker is up and running!
To see how to connect your Docker Client to the Docker Engine running on this virtual machine, run: docker-machine env Manager1
~ ➤
~ ➤
~ ➤ docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
Manager1 - virtualbox Running tcp://192.168.99.100:2376 v19.03.12
~ ➤