我有一个名为“mongo”的VirtualBox图像。
当我启动Windows并尝试从cygwin启动VM时,VBoxManage说它无法找到机器:
/cygdrive/c/Program Files/Oracle/VirtualBox/VBoxManage.exe startvm mongo --type headless
VBoxManage.exe: error: Could not find a registered machine named 'mongo'
VBoxManage.exe: error: Details: code VBOX_E_OBJECT_NOT_FOUND (0x80bb0001), component VirtualBox, interface IVirtualBox, callee IUnknown
VBoxManage.exe: error: Context: "FindMachine(Bstr(pszVM).raw(), machine.asOutParam())" at line 575 of file VBoxManageMisc.cpp
它可以从cmd 和开始工作,一旦我启动了VirtualBox.exe GUI,但是当gui没有运行时,它不会从cygwin开始工作:
cmd的输出:
"\Program Files\Oracle\VirtualBox\VBoxManage.exe" startvm mongo --type headless
Waiting for VM "mongo" to power on...
VM "mongo" has been successfully started.
GUI运行时来自cygwin的输出:
/cygdrive/c/Program Files/Oracle/VirtualBox/VBoxManage.exe startvm mongo --type headless
Waiting for VM "mongo" to power on...
VM "mongo" has been successfully started.
我在Windows 7上使用VirtualBox 4.3.18。
有什么想法吗?
答案 0 :(得分:0)
我找到了一个简单的解决方法/解决方案?:我已将Windows用户主目录中的“VirtualBox VMs”文件夹链接到cygwin中用户的主目录。
ln -s /cygdrive/c/Users/<username>/VirtualBox\ VMs/ ~/
- &GT;虚拟机在cygwin,cmd和GUI之间共享。