Виртуальный доступ VirtualBox с cygwin
Я не могу получить доступ к своим виртуальным машинам с консоли cygwin. (Windows 7, UAC отключен)
[email protected] /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?
Ответы
Ответ 1
Вы пробовали официальные форумы? Существуют некоторые решения экспорт некоторых переменных на ~/.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.exe). Сообщается, что он работает над Cygwin 1.7b.
$ cygrunsrv --list
vboxd-myvm
Ответ 2
Этот ответ находится в духе "рассмотрим эту возможность"; -)
Как "жениться" вы на cygwin в качестве своего инструмента unix на окнах? Мой опыт работы с cygwin заключается в том, что он очень медленный, но его сила заключается в том, что он поставляется с широким спектром инструментов, подобных Linux, и, вероятно, имеет самое большое сообщество поддержки пользователей.
Существует как минимум 2 альтернативы cygwin, которые я использую и могу рекомендовать И с быстрым тестированием. DID возвращает список моих активных vms_s. Это UWIN и MinGW.
Прочитайте мою запись о ksh и UWIN здесь
Относительно цикла 'for' в KornShell (2-й msg)
ТАКЖЕ проверьте среду MinGW. Я установил MinGW, прежде всего, для доступа к gcc (за пределами cygwin), и у него есть множество Linux-подобных инструментов.
Надеюсь, это поможет.
Ответ 3
Легко исправить - вам нужно использовать синтаксис пути Windows в своем .bashrc
Это -
VBOX_USER_HOME = 'C:\Documents and Settings\user.VirtualBox'
Вместо этого -
VBOX_USER_HOME =/cygdrive/с/пользователей/пользователь/.VirtualBox