为什么我的 VirtualBox VM 没有出现在 VBoxManage 列表 vms 中,但重新创建失败

为什么我的 VirtualBox VM 没有出现在 VBoxManage 列表 vms 中,但重新创建失败

我创建了一个 VirtualBox VM FreeBSD-11.1-amd64,根据/usr/lib/virtualbox/VBoxManage createvm --name FreeBSD-11.1-amd64输出显示创建成功

Virtual machine 'FreeBSD-11.1-amd64' is created.
UUID: c71b2a99-6d87-460e-98ab-6baa2db94e54
Settings file: '/root/VirtualBox VMs/FreeBSD-11.1-amd64/FreeBSD-11.1-amd64.vbox'

但是/usr/lib/virtualbox/VBoxManage list vms的输出为空,但再次运行上述创建命令会失败,因为虚拟机已经存在。

据我所知,只有当创建的虚拟机是一只猫时这才有意义。

ubuntu:artful我正在Ubuntu 17.10 上的无头 docker 实例中工作。

答案1

根据我的测试,您--register在创建时错过了该选项,因此您的命令应该是:

 VBoxManage createvm --name "FreeBSD-11.1-amd64" --register

这样就VBoxManage list vms可以显示 vm。要修复该错误,请使用以下命令进行注册:

 VBoxManage registervm /path/to/file/FreeBSD-11.1-amd64.vbox

现在运行VBoxManage list vms以确保它现在被看到Virtualbox

相关内容