Некоторое время назад был поток, решающий ту же проблему: Невозможно создать символические ссылки в общих папках виртуального бокса . Сейчас закрыто (почему?). Поэтому я начинаю новую, потому что у меня возникла эта проблема, и я не могу найти решения.
Краткое описание проблемы: При попытках создания / размещения символической ссылки в общей папке возникает ошибка:
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
Итак, изменения конфигурации были сохранены. Но они не работают.
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.
Начиная с версии 4.0 общие папки VirtualBox также поддерживают символические ссылки (символические ссылки) при следующих условиях:
- Хост, работающий система должна поддерживать символические ссылки (т.е. требуется хост Mac, Linux или Solaris).
- В настоящее время только гостевые дополнения Linux и Solaris поддерживают символические ссылки.
Поскольку ваш хост - Windows, символические ссылки не поддерживаются.
На хосте Linux у меня была аналогичная проблема. Что я сделал, так это сделал символическую ссылку в общей папке на хосте, но указывающую на папку на гостевой машине. Гость взял это и довольно счастливо побежал. Возможно, мне нужно разобраться, почему я не могу сделать это напрямую из гостя, но это удобное быстрое решение.
например:
(host:) / var / www / mysharedfolder # ln -s (гость:) / var / www / mylinkedfolder myfolder