Подтвердить что ты не робот

Правильный способ установки Virtualbox 4.3 для использования символических ссылок для гостя (для метеор)

Я использую Windows 8 и установленную Virtualbox, чтобы получить доступ к системе Linux (Ubuntu).

Максимум, что я до сих пор делал для этого - так что на данный момент у меня есть работающий Virtualbox с Ubuntu 14.04 LTS.

В моем случае мне нужен этот Virtualbox с Linux для метеора.

Эта проблема:

Метеор использует nodejs, поэтому мне нужен доступ к символическим ссылкам (я думаю, что это символические ссылки - я читал об этом немного)

Ссылка: Как запустить приложение meteor внутри Ubuntu VrtualBox и редактировать его с помощью редактора на хосте Windows?

Он описывает ту же проблему, что и у меня сейчас:

Error: EROFS, read-only file system '/media/sf_Shared/Dropbox/dev_uhurajr/chat/.meteor/local/.build320446.build/programs/server/npm/logging/main/node_modules'

Поэтому я попытался включить Symlinks на моем хосте (Windows) следующим образом:

VBoxManage setextradata YOURVMNAME VBoxInternal2/SharedFoldersEnableSymlinksCreate/YOURSHAREFOLDERNAME 1

Ссылка: http://www.ahtik.com/blog/fixing-your-virtualbox-shared-folder-symlink-error/

Это отлично работает! Когда я проверяю дополнительные данные для моей виртуальной машины, поле SharedFoldersEnableSymlinksCreate находится на 1

Я установил это значение для 2 папок. Общая папка в Windows, а также имя общей папки на моей виртуальной машине Linux.

Но.. та же проблема. Следующая ошибка возникает каждый раз, когда meteor пытается написать символические ссылки:

Error: UNKNOWN, unknown error '/media/Projekte/test/.meteor/local/.build320446.build/programs/server/npm/logging/main/node_modules'

Так, как правильно заставить это работать?

4b9b3361

Ответ 1

Предполагая, что вы используете версию Virtualbox после 4.0, пожалуйста:

  1. Включить символические VBoxManage.exe setextradata YOUR_VM VBoxInternal2/SharedFoldersEnableSymlinksCreate/YOUR_SHARED_FOLDER 1
  2. Запустите VirtualBox "как администратор" в Windows.

Замените YOUR_VM и YOUR_SHARED_FOLDER своим собственным значением. Вы можете проверить значение через VBoxManage.exe getextradata YOUR_VM enumerate

VirtualBox включил символическое для общей папки начиная с 4.0, потому что разрешения Windows блокируют вас. Вы можете включить разрешение для пользователя или просто запустить VirtualBox от имени администратора.

Пожалуйста, обратитесь к документации Virtualbox :

Документ обновлен, обратитесь к документу Общие папки:

Начиная с версии 4.0, общие папки VirtualBox также поддерживают символические ссылки (символические ссылки) при следующих условиях:

Операционная система хоста должна поддерживать символические ссылки (т.е. Требуется хост Mac, Linux или Solaris).

В настоящее время только гостевые дополнения Linux и Solaris поддерживают символические ссылки.

Ответ 2

Я создал vm v с установкой и запусками сценариев.

https://github.com/gfk-ba/meteor-dev-vm

Просто разместите свое приложение meteor в каталоге приложения и следуйте инструкциям на readme.md