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

Kar*_*ter 4 virtualbox docker

我创建了一个 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'
Run Code Online (Sandbox Code Playgroud)

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

Afaik 这仅在创建的 VM 是猫时才有意义。

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

Geo*_*sen 5

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

 VBoxManage createvm --name "FreeBSD-11.1-amd64" --register
Run Code Online (Sandbox Code Playgroud)

有了那个 aVBoxManage list vms就会显示那个 vm。要修复该错误,请使用以下命令注册它:

 VBoxManage registervm /path/to/file/FreeBSD-11.1-amd64.vbox
Run Code Online (Sandbox Code Playgroud)

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