Il y a quelque temps, il y avait un fil pour résoudre le même problème: impossible de créer des liens symboliques dans les dossiers partagés de la virtualbox . Maintenant c'est fermé (pourquoi?). J'en commence donc un nouveau, car j'ai ce problème maintenant et je ne trouve pas de solution.
Brève description du problème: En attepms pour créer / placer un lien symbolique dans un dossier partagé, une erreur se produit:
root@devmv:/var/www/sandbox/zf1sandbox# ln -s /lib/ZendFramework/ZF1 ZF1
ln: creating symbolic link `ZF1': Protocol error
J'ai déjà essayé d'activer les liens symboliques pour mon dossier partagé "espace de travail" de différentes manières:
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
Je n'ai pas d'erreurs comme
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.
mais cela ne fonctionne toujours pas.
J'ai également installé le pack d'extension Oracle VM VirtualBox (téléchargeable ici ). Mais il ne veut tout simplement pas fonctionner.
Ce serait génial si quelqu'un pouvait aider.
Merci
System parameter:
Host: Winwows 7 64Bit
Guest: Debian 6.0.6 64Bit
VirtualBox: 4.2.6
ÉDITER:
Quelques informations supplémentaires:
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
Ainsi, les modifications de configuration ont été enregistrées. Mais ils ne fonctionnent pas.
la source
Réponses:
Ça marche!
Sous Windows par défaut, seuls les administrateurs peuvent créer des liens symboliques. Lorsque je démarre VirtualBox en tant qu'administrateur, je peux créer des liens symboliques sans aucun problème.
Afin de pouvoir créer des liens symboliques sans démarrer le VB en tant qu'administrateur, vous devez définir cette autorisation pour votre utilisateur / groupe d'utilisateurs. Voici un petit guide pratique.
Le seul problème est - je n'ai pas trouvé de moyen de permettre la création de liens symboliques pour les utilisateurs admin. Je ne sais pas, si c'est possible.
la source
vagrant up
partir d'une console d'administration a résolu mon problème.De la documentation :
Étant donné que votre hôte est Windows, les liens symboliques ne sont pas pris en charge.
la source
Sur l'hôte Linux, j'ai eu un problème similaire. Ce que j'ai fait, c'est créer le lien symbolique dans le dossier partagé sur l'hôte, mais en pointant vers le dossier sur l'invité. L'invité a ensuite ramassé cela et a couru très heureux. J'ai probablement besoin de comprendre pourquoi je ne peux pas le faire directement à partir du client à un moment donné, mais c'est une solution rapide et pratique.
par exemple:
(hôte:) / var / www / mysharedfolder # ln -s (invité:) / var / www / mylinkedfolder mon dossier
la source