Bash 使用cygwin访问VirtualBox虚拟机

Bash 使用cygwin访问VirtualBox虚拟机,bash,windows-7,cygwin,virtualbox,Bash,Windows 7,Cygwin,Virtualbox,我无法从cygwin控制台访问我的虚拟机。(Windows 7,UAC已禁用) 但是,Windows控制台可以访问我的虚拟机 C:\Program Files\Oracle\VirtualBox>VBoxManage.exe list vms "GlassFish" {68874e4d-817a-4315-9ea2-38726964ac32} "Tomcat" {2e22a7c0-9950-4593-8eda-778d404476c7} "LAMP" {36aa6968-df52-49b5

我无法从cygwin控制台访问我的虚拟机。(Windows 7,UAC已禁用)

但是,Windows控制台可以访问我的虚拟机

C:\Program Files\Oracle\VirtualBox>VBoxManage.exe list vms
"GlassFish" {68874e4d-817a-4315-9ea2-38726964ac32}
"Tomcat" {2e22a7c0-9950-4593-8eda-778d404476c7}
"LAMP" {36aa6968-df52-49b5-be52-1f59c50f1527}

可能是用户权限的问题。我如何也从cygwin访问我的虚拟机?

这个答案是本着“考虑这种可能性”的精神;-)

作为windows上的unix工具,您与cygwin的“结合”程度如何?我在cygwin方面的经验是速度非常慢,但它的优势在于它提供了一系列类似linux的工具,并且可能拥有最大的用户支持社区

我使用的cygwin至少有两个备选方案,可以推荐,通过快速测试,我确实返回了活动VM的列表。他们是UWIN和MinGW

请阅读我关于ksh和UWIN的文章 (第二消息)

还可以看看环境。我安装MinGW主要是为了访问gcc(在cygwin之外),它有大量类似linux的工具


我希望这能有所帮助。

你有没有尝试过官方论坛?有一些解决方案,可以在无头模式下启动VB(这是2011年的一篇最新文章)。甚至还有一个关于导出一堆环境变量的丑陋的黑客

…或。据报道,这对Cygwin 1.7b起作用

$ cygrunsrv --list
vboxd-myvm

易于修复-您需要在.bashrc中使用Windows路径语法

这- VBOX\u USER\u HOME='C:\Documents and Settings\USER.VirtualBox'

而不是这个-
VBOX\u USER\u HOME=/cygdrive/c/users/USER/.VirtualBox

即使UAC被禁用,您也可能没有所有权限。。。你的cygwin窗户抬高了吗?右键单击图标并以管理员身份运行,您也可以在快捷方式的属性中执行此操作(可能仍然不是您的问题)@nhed这没有帮助,但提及此类陷阱总是很好的。:)如果您添加一个标记来指示有关Windows的内容,您可能会得到一些有用的答案。有很多选择。祝你好运在
C:\cygwin\HOME\[Username]\中设置
$VBOX\u USER\u HOME
。bashrc
成功了!
#export VBOX_USER_HOME='/cygdrive/c/Documents\ and\ Settings/SomeNameHere/.VirtualBox/'
export VBOX_USER_HOME='C:\Documents and Settings\SomeNameHere\.VirtualBox\'
$ cygrunsrv --list
vboxd-myvm