本文介绍了E_ACCESSDENIED通过流浪在VirtualBox上创建仅主机接口时的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在升级到VirtualBox 6.1.28后尝试运行vagrant up
时,收到以下错误消息
There was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.
Command: ["hostonlyif", "ipconfig", "vboxnet0", "--ip", "192.168.33.1", "--netmask", "255.255.255.0"]
Stderr: VBoxManage: error: Code E_ACCESSDENIED (0x80070005) - Access denied (extended info not available)
VBoxManage: error: Context: "EnableStaticIPConfig(Bstr(pszIp).raw(), Bstr(pszNetmask).raw())" at line 242 of file VBoxManageHostonly.cpp
推荐答案
后续:这是由于虚拟盒子最近引入的一项更改,其中仅主机网络的可用IP范围受到限制,除非您在VirtualBox的配置文件中手动覆盖它。
流浪者刚刚合并了一个更改,该更改希望在您尝试使用配置的允许范围之外的IP时能够提供更好的错误消息:github.com/hashicorp/vagrant/pull/12564
正确的修复方法是按virtualbox.org/manual/ch06.html#network_hostonly更新/etc/vbox/networks.conf
原始:我在VirtualBox 6.1.28的Arch上也遇到了同样的问题。它似乎与流浪汉没有关系。
奇怪的是,我可以更改适配器的IPv4地址(通过VBoxManage或GUI),但只能在192.168.56.1
和192.168.63.254
之间更改。超出此范围的所有操作都失败。 这篇关于E_ACCESSDENIED通过流浪在VirtualBox上创建仅主机接口时的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!