web-dev-qa-db-fra.com

VirtualBox: Émettre des liens symboliques dans des dossiers partagés

Il y a quelque temps il y a quelque temps, il y avait un fil pour exiger le même problème: NE PEUX PAS CRÉER DES SYMLINGS DANS LES DOSSIONS PARTRÉS VIRTULTBOX . Maintenant, c'est fermé (pourquoi?). Donc, je commence un nouveau, car j'ai ce problème maintenant et je ne trouve pas de solution.

Description courte du numéro: Par atteillement 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 symboles de 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'aime pas les 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 (peut être téléchargé ICI ). Mais cela ne veut tout simplement pas travailler.

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 travaillent pas.

14
automatix

Ç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 symboles sans démarrer VB comme administrateur, vous devez définir cette autorisation pour votre utilisateur/groupe d'utilisateurs. ICI est un court-circuité .

Le seul problème est - je n'ai pas trouvé de moyen de permettre la création de liens symboliques aux utilisateurs d'administration. Je ne sais pas, que ce soit possible.

20
automatix

Du Documentation :

À partir de la version 4.0, les dossiers partagés VirtualBox prennent également en charge les liens symboliques (liens symboliques), dans les conditions suivantes:

  1. Le système d'exploitation hôte doit prendre en charge les symboles (I.e. A. Un hôte Mac, Linux ou Solaris est requis).
  2. Actuellement, seules les ajouts invités Linux et Solaris soutiennent les symboles.

Étant donné que votre hôte est Windows, Symlinks ne sont pas pris en charge.

2
mgorven

Sur l'hôte Linux, j'ai eu un problème similaire. Ce que j'ai fait était de faire le lien symbolique dans le dossier partagé de l'hôte, mais désignant le dossier de l'invité. L'invité a ensuite ramassé cela et courut assez heureusement. Il est probablement nécessaire de déterminer pourquoi je ne peux pas le faire directement de l'invité à un moment donné, mais c'est une solution rapide pratique.

par exemple:

(Hôte :)/var/www/mysharedolder # LN -S (invité :)/var/www/myLinkedFolder myFolder

0
steve