windows - VBoxManage.exe startvm 找不到名为的注册机器

标签 windows cygwin virtualbox

我有一个名为“mongo”的 VirtualBox 图像。

当我启动 Windows 并尝试从 cygwin 启动虚拟机时,VBoxManage 说它找不到机器:

/cygdrive/c/Program Files/Oracle/VirtualBox/VBoxManage.exe startvm mongo --type headless VBoxManage.exe:错误:找不到名为“mongo”的注册机器 VBoxManage.exe:错误:详细信息:代码 VBOX_E_OBJECT_NOT_FOUND (0x80bb0001),组件 VirtualBox,接口(interface) IVirtualBox,被调用者 IUnknown VBoxManage.exe:错误:上下文:文件 VBoxManageMisc.cpp 第 575 行的“FindMachine(Bstr(pszVM).raw(), machine.asOutParam())”

它在 cmd 中工作并且它在我启动 VirtualBox.exe GUI 后工作,但在 cygwin 中不工作,当 gui 未运行时:

cmd 的输出: "\Program Files\Oracle\VirtualBox\VBoxManage.exe"startvm mongo --type headless 等待虚拟机“mongo”启动... 虚拟机“mongo”已成功启动。

GUI 运行时 cygwin 的输出: /cygdrive/c/Program Files/Oracle/VirtualBox/VBoxManage.exe startvm mongo --type headless 等待虚拟机“mongo”启动... 虚拟机“mongo”已成功启动。

我在 Windows 7 上使用 VirtualBox 4.3.18。

有什么想法吗?

最佳答案

我找到了一个简单的解决方法/解决方案?:我已将 Windows 用户主目录中的“VirtualBox VMs”文件夹链接到 cygwin 中用户的主目录。

ln -s /cygdrive/c/Users/<username>/VirtualBox\ VMs/ ~/

--> 虚拟机在 cygwin、cmd 和 GUI 之间共享。

关于windows - VBoxManage.exe startvm 找不到名为的注册机器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28558434/

相关文章:

c# - 我应该如何在命令栏项目中设置搜索框?

python - VirtualBox Ubuntu 在尝试从 CMake 构建 CXX 对象时卡住

proxy - apt-get 在公司代理后面的 docker 中

windows - 在 Windows 上开发 -> 在虚拟机上部署?

c++ - 在运行时加载 DLL

java - cmd.exe 意外挂起,具体取决于我使用的文件所在的位置

python - 在 Linux 下将 Windows 字符串转换为 numpy 时的 fromstring()

计算 C 程序的空间复杂度

cygwin - 如何在 Windows 中从 cygwin 执行关机命令

java - Windows 7配置上带有HBase的Titan