本文介绍了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.1192.168.63.254之间更改。超出此范围的所有操作都失败。

这篇关于E_ACCESSDENIED通过流浪在VirtualBox上创建仅主机接口时的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

05-18 12:35