VirtualBox VM доступ с помощью Cygwin - PullRequest
11 голосов
/ 16 мая 2011

Я не могу получить доступ к своим виртуальным машинам из консоли cygwin. (Windows 7, UAC отключен)

Matthias@laptop0x4d53 /cygdrive/c/Program Files/Oracle/VirtualBox
$ ./VBoxManage list vms

Однако консоль 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?

Ответы [ 3 ]

9 голосов
/ 24 мая 2011

Вы пробовали официальные форумы?Есть некоторые решения , экспортирующие некоторые переменные в ~ / .bashrc и запускающие VB в режиме без головы (это недавний пост от 2011 года).Есть даже уродливый хак по поводу экспорта набора переменных среды с использованием файлов bat вместо .

#export VBOX_USER_HOME='/cygdrive/c/Documents\ and\ Settings/SomeNameHere/.VirtualBox/'
export VBOX_USER_HOME='C:\Documents and Settings\SomeNameHere\.VirtualBox\'

... или HOWTO - виртуальной коробки как службы в Windows (cygrunsrv.ехе) .Сообщается, что это работает на Cygwin 1.7b.

$ cygrunsrv --list
vboxd-myvm
1 голос
/ 19 мая 2011

Этот ответ в духе «подумайте об этой возможности»; -)

Насколько «женаты» вы на Cygwin в качестве инструмента Unix для Windows? Мой опыт работы с Cygwin очень медленный, но его сила в том, что он поставляется с широким набором инструментов, похожих на linux, и, вероятно, имеет самое большое сообщество поддержки пользователей.

Есть как минимум 2 альтернативы cygwin, которые я использую, и могу рекомендовать AND с быстрым тестом. DID возвращает список моих активных vms_s. Это UWIN и MinGW.

Прочитайте мою рецензию о ksh и UWIN здесь Относительно цикла 'for' в KornShell (2-е сообщение)

ТАКЖЕ проверьте среду MinGW . Я установил MinGW в первую очередь, чтобы иметь доступ к gcc (за пределами cygwin), и у него довольно много инструментов, похожих на linux.

Надеюсь, это поможет.

0 голосов
/ 06 октября 2014

Легко исправить - вам нужно использовать синтаксис пути Windows в вашем .bashrc

Это - VBOX_USER_HOME = 'C: \ Documents and Settings \ user.VirtualBox'

Вместо этого -VBOX_USER_HOME = / cygdrive / с / пользователей / пользователь / .VirtualBox

...