在测试厨房的厨房聚合 Ubuntu 22 期间执行 VBoxManage 时出现访问被拒绝错误

在测试厨房的厨房聚合 Ubuntu 22 期间执行 VBoxManage 时出现访问被拒绝错误

我在 Test Kitchen (v3.1.0) 中尝试执行 kitchen converge 命令进行基础架构测试时遇到错误。该错误发生在使用提供程序创建虚拟机期间virtualbox

错误信息:

-----> Starting Test Kitchen (v3.1.0)
-----> Creating <testing-full-test-ubuntu-1804>...
       Bringing machine 'default' up with 'virtualbox' provider...
       ==> default: Importing base box 'bento/ubuntu-18.04'...
==> default: Matching MAC address for NAT networking...
       ==> default: Checking if box 'bento/ubuntu-18.04' version '202303.13.0' is up to date...
       ==> default: Setting the name of the VM: kitchen-testing-full-test-ubuntu-1804-23e12752-8f23-4345-8e22-ed5151f2f3b4
       ==> 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", "ipconfig", "vboxnet14", "--ip", "172.28.128.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

问题描述:

testing-full-test-ubuntu-1804我在 Test Kitchen 中运行 kitchen converge 命令时遇到问题。此错误发生在使用提供程序创建具有名称的虚拟机期间virtualbox

错误消息表明问题在于执行 VBoxManage 命令,该命令负责通过 Vagrant 控制 VirtualBox。具体来说,该["hostonlyif", "ipconfig", "vboxnet14", "--ip", "172.28.128.1", "--netmask", "255.255.255.0"]命令遇到了访问拒绝。

错误详情:

  • 错误代码:E_ACCESSDENIED (0x80070005)
  • 错误上下文:EnableStaticIPConfig(Bstr(pszIp).raw(), - Bstr(pszNetmask).raw())" at line 242 of file VBoxManageHostonly.cpp

如果您能提供任何关于如何排除故障和解决此问题的建议或指导,我们将不胜感激。谢谢!

答案1

为了解决这个问题,我按照 VirtualBox 中概述的说明进行操作文档。根据指南,我在文件中添加了以下行/etc/vbox/networks.conf:network * 0.0.0.0/0 ::/0。此步骤帮助我解决了我面临的问题

相关内容