Некоторое время назад был поток, чтобы решить ту же проблему: не может создавать символические ссылки в общих папках 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
Я не получаю ошибки как
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 VMB 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
Итак, изменения в конфигурации были сохранены. Но они не работают.
источник
Ответы:
Оно работает!
В Windows по умолчанию только администраторы могут создавать символические ссылки. Когда я запускаю VirtualBox от имени администратора, я могу без проблем создавать символические ссылки.
Чтобы иметь возможность создавать символические ссылки без запуска VB от имени администратора, вам необходимо установить это разрешение для вашей группы пользователей. Вот краткое руководство.
Единственная проблема - я не нашел способа разрешить создание символических ссылок для пользователей-администраторов. Я не знаю, возможно ли это.
источник
vagrant up
из административной консоли решил мою проблему.Из документации :
Поскольку ваш хост - Windows, символические ссылки не поддерживаются.
источник
На хосте Linux у меня была похожая проблема. Я сделал символическую ссылку в общей папке на хосте, но указал на папку в гостевой системе. Затем гость взял это и побежал довольно счастливо. Вероятно, нужно выяснить, почему я не могу сделать это непосредственно от гостя в какой-то момент, но это удобное быстрое решение.
например:
(host:) / var / www / mysharedfolder # ln -s (guest:) / var / www / mylinkedfolder myfolder
источник