Adi*_*Adi 113 virtualbox development-environment virtual-machine vagrant
我在fedora 17机器上运行vagrant 1.4和虚拟框 4.3.当我做"流浪汉"时,我收到此错误:
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
Run Code Online (Sandbox Code Playgroud)
tot*_*phe 140
我今天遇到了同样的问题.原因是我在VirtualBox中运行了另一个VM.
在Mac上:
sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart
Run Code Online (Sandbox Code Playgroud)
编辑:以前的解决方案假定VirtualBox是从系统启动的,而以下是更通用的:
sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart
Run Code Online (Sandbox Code Playgroud)
(tks @pazhyn)
您现在应该能够运行vagrant up或vagrant reload配置新主机了.
Ana*_*hyn 53
对于Mac OS X 10.9.3和Vagrant 1.6.3以及VirtualBox 4.3.6,通过重新启动VirtualBox解决了这个问题
sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart
Run Code Online (Sandbox Code Playgroud)
lsi*_*tti 39
TL; DR MacOS可能会阻止VirtualBox.转到
System Preferences > Security & Privacy然后点击"允许".
解决方案:转到System Preferences > Security & Privacy然后点击"允许"按钮让Oracle(VirtualBox)加载.
默认情况下,MacOS可以阻止加载加密.在执行VirtualBoxStartup.sh脚本之前,必须单击"允许"按钮.
然后运行:
sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart像上面的答案.
(本文为MacOS内核扩展加载提供了更多清晰度)
Sho*_*obi 10
更新到Mojave后,在Mac中出现错误.可能你有一个旧版本的虚拟盒子.
更新到最新版本的virtualbox.(5.2在撰写本文时)
编辑:添加@ lsimonetti的评论.
除了升级到Virtualbox 5.2之外,还需要Vagrant> = 2.0.1
如果执行@totophe 所说的操作后,在 macOS 上仍然不起作用,只需重新启动您的 Mac 即可。然后打开终端并vagrant up.
这通常发生在每次 macOS 更新后。
| 归档时间: |
|
| 查看次数: |
94743 次 |
| 最近记录: |