VBoxManage 导入设备时出错

VBoxManage 导入设备时出错

我在参加 RHCSA 实验室课程时遇到了以下错误,我似乎无法解决。我知道有人成功完成了安装,所以我很好奇我出了什么问题。

下面我有我的环境信息和在第二台机器上重现错误所遵循的步骤。

我的环境信息:

操作系统: Ubuntu 22.04 Windows 10
流浪汉: 2.3.0 2.3.2
vbox管理: 6.1.38 7.1

重现步骤:

  • 安装 VirtualBox
  • 安装 Vagrant
git clone https://github.com/rdbreak/rhcsa8env
cd rhcsa8env
vagrant up

应该可以完成“server2”的设置,但是“repo”会失败并出现以下错误。

错误:

=========================================================================================
==> repo: Importing base box 'rdbreak/rhel8repo'...
Progress: 90%There was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.
Command: ["import", "/root/.vagrant.d/boxes/rdbreak-VAGRANTSLASH-rhel8repo/1.1/virtualbox/box.ovf", "--vsys", "0", "--vmname", "Red-Hat-Environments_default_1616276906523_91907_1667201066023_33079", "--vsys", "0", "--unit", "11", "--disk", "/root/VirtualBox VMs/Red-Hat-Environments_default_1616276906523_91907_1667201066023_33079/box-disk001.vmdk"]
Stderr: 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Interpreting /root/.vagrant.d/boxes/rdbreak-VAGRANTSLASH-rhel8repo/1.1/virtualbox/box.ovf...
OK.
0%...
Progress state: NS_ERROR_INVALID_ARG
VBoxManage: error: Appliance import failed
VBoxManage: error: Code NS_ERROR_INVALID_ARG (0x80070057) - Invalid argument value (extended info not available)
VBoxManage: error: Context: "RTEXITCODE handleImportAppliance(HandlerArg*)" at line 1379 of file VBoxManageAppliance.cpp

=========================================================================================

当我尝试将虚拟设备导入到 virtualbox 时出现此错误,因此我倾向于认为 virtualbox 是出现问题的部分,但我不知道问题是什么。

我尝试过的事情:

  1. 我在两台不同的机器上尝试过(Windows 和 Linux)
  2. 尝试跑步vagrant destroy -f
  3. 删除所有框vagrant box remove <box-name>
  4. 删除了 vagrant 项目文件(从项目目录中删除了 .vagrant)
  5. 清除虚拟盒的内容(对于 Linux,~/.config/Virtualbox/对于 Windows,它是~/Library/Virtualbox
  6. 尝试使用 virtualbox GUI 手动导入 .ova 文件。

我还能做什么来解决这个问题?

我也读过这可能是由于磁盘或内存空间不足造成的,但当我遇到此错误时,我有超过 2 TB 的可用存储空间和 37 GB 的未使用 RAM,所以我觉得这不是原因。

相关内容