VirtualBox: проблема с символическими ссылками в общих папках [закрыто]

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

Краткое описание проблемы: При попытках создания / размещения символической ссылки в общей папке возникает ошибка:

root@devmv:/var/www/sandbox/zf1sandbox# ln -s /lib/ZendFramework/ZF1 ZF1
ln: creating symbolic link `ZF1': Protocol error

Я уже пытался активировать символические ссылки для моей общей папки «рабочее пространство» разными способами:

C:\Windows\system32>VBoxManage setextradata "Dev VM" VBoxInternal2/SharedFoldersEnableSymlinksCreate/var/www 1
C:\Windows\system32>VBoxManage setextradata "Dev VM" VBoxInternal2/SharedFoldersEnableSymlinksCreate/var/www/ 1
C:\Windows\system32>VBoxManage setextradata "Dev VM" VBoxInternal2/SharedFoldersEnableSymlinksCreate/workspace 1
C:\Windows\system32>VBoxManage setextradata "Dev VM" VBoxInternal2/SharedFoldersEnableSymlinksCreate/workspace/ 1
C:\Windows\system32>VBoxManage setextradata "Dev VM" VBoxInternal2/SharedFoldersEnableSymlinksCreate/M:\workspace 1
C:\Windows\system32>VBoxManage setextradata "Dev VM" VBoxInternal2/SharedFoldersEnableSymlinksCreate/M:\workspace\ 1

I нет ошибок типа

C:\Windows\system32>VBoxManage setextradata devvm VBoxInternal2/SharedFoldersEnableSymlinksCreate/workspace 1
VBoxManage.exe: error: Failed to create the VirtualBox object!
VBoxManage.exe: error: Code CO_E_SERVER_EXEC_FAILURE (0x80080005) - Server execution failed (extended info not available)
VBoxManage.exe: error: Most likely, the VirtualBox COM server is not running or failed to start.
C:\Windows\system32>VBoxManage setextradata "Dev VM" VBoxInternal2/SharedFoldersEnableSymlinksCreate/workspace 1
VBoxManage.exe: error: Failed to create the VirtualBox object!
VBoxManage.exe: error: Code CO_E_SERVER_EXEC_FAILURE (0x80080005) - Server execution failed (extended info not available)
VBoxManage.exe: error: Most likely, the VirtualBox COM server is not running or failed to start.

, но он все равно не работает.

Я также установил Oracle VM VirtualBox Extension Pack (можно загрузить здесь ). Но просто не хочет работать.

Было бы здорово, если бы кто-нибудь мог помочь.

Спасибо

System parameter:
Host: Winwows 7 64Bit
Guest: Debian 6.0.6 64Bit
VirtualBox: 4.2.6

РЕДАКТИРОВАТЬ:

Дополнительная информация:

C:\Windows\system32>VBoxManage getextradata "Dev VM" enumerate
Key: GUI/LastCloseAction, Value: shutdown
Key: GUI/LastGuestSizeHint, Value: 720,400
Key: GUI/LastNormalWindowPosition, Value: 390,158,1424,819,max
Key: GUI/LastScaleWindowPosition, Value: 640,345,640,480,max
Key: GUI/MiniToolBarAlignment, Value: bottom
Key: GUI/SaveMountedAtRuntime, Value: yes
Key: GUI/ShowMiniToolBar, Value: yes
Key: VBoxInternal2/SharedFoldersEnableSymlinksCreate/M:\workspace, Value: 1
Key: VBoxInternal2/SharedFoldersEnableSymlinksCreate/M:\workspace\, Value: 1
Key: VBoxInternal2/SharedFoldersEnableSymlinksCreate/var/www, Value: 1
Key: VBoxInternal2/SharedFoldersEnableSymlinksCreate/var/www/, Value: 1
Key: VBoxInternal2/SharedFoldersEnableSymlinksCreate/workspace, Value: 1
Key: VBoxInternal2/SharedFoldersEnableSymlinksCreate/workspace/, Value: 1

Итак, изменения конфигурации были сохранены. Но они не работают.

13
задан 13 April 2017 в 15:14
3 ответа

It works!

On Windows by default only administrators can create symlinks. When I start VirtualBox as administrator, I can create symlinks without any problems.

In order to be able to create symlinks without starting the VB as admin, you need to set this permission for your user/usergroup. Here is a short how-to.

The only problem is -- I have not found a way to permit creating of symlinks to admin-users. I don't know, whether it's possible.

20
ответ дан 2 December 2019 в 21:23

Из документации :

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

  1. Хост, работающий система должна поддерживать символические ссылки (т.е. требуется хост Mac, Linux или Solaris).
  2. В настоящее время только гостевые дополнения Linux и Solaris поддерживают символические ссылки.

Поскольку ваш хост - Windows, символические ссылки не поддерживаются.

2
ответ дан 2 December 2019 в 21:23

На хосте Linux у меня была аналогичная проблема. Что я сделал, так это сделал символическую ссылку в общей папке на хосте, но указывающую на папку на гостевой машине. Гость взял это и довольно счастливо побежал. Возможно, мне нужно разобраться, почему я не могу сделать это напрямую из гостя, но это удобное быстрое решение.

например:

(host:) / var / www / mysharedfolder # ln -s (гость:) / var / www / mylinkedfolder myfolder

0
ответ дан 2 December 2019 в 21:23

Теги

Похожие вопросы