我创建了一个 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