web-dev-qa-db-fra.com

Impossible de créer des liens symboliques dans des dossiers partagés de virtualbox

Il y a quelques jours, j'ai découvert que je ne pouvais plus créer de liens symboliques depuis Ubuntu dans les répertoires partagés avec l'hôte OS X.

ln: creating symbolic link `foo': Read-only file system

Je peux créer des liens symboliques dans des dossiers non partagés et sur OS X directement. J'ai également essayé d'exécuter la réparation de disque, mais aucune erreur n'a été trouvée.

Installer:

  • OS X 10.6.6
  • Serveur Ubuntu 11.04
  • Virtualbox 4.1.8
34
rlayte

Une autre solution consiste à exécuter la commande suivante sur votre hôte:

VBoxManage setextradata VM_NAME VBoxInternal2/SharedFoldersEnableSymlinksCreate/SHARE_NAME 1

Ou sous Windows

VBoxManage.exe setextradata VM_NAME VBoxInternal2/SharedFoldersEnableSymlinksCreate/SHARE_NAME 1

où VM_NAME est le nom de votre machine virtuelle (par exemple Ubuntu) et SHARE_NAME le nom de votre répertoire partagé (sans le préfixe "sf_").

Cela réactivera le comportement convivial du lien symbolique précédent.

Remarque: Sous Windows, toujours redémarrez la machine virtuelle ET GUI VirtualBox.

41
schisamo

Sur un hôte Windows - exécutez l'instance de machine virtuelle en tant qu'administrateur. J'ai trouvé que cela résolvait le problème.

- J'ai d'abord essayé la suggestion de @ schisamo - il peut être nécessaire de faire les deux. Toutes mes excuses, j'aurais ajouté ceci en tant que commentaire, mais je suis si pauvre en représentants que je ne peux même pas commenter ;-)

12
wardw

Cela semble être un bogue dans VirtualBox 4.1.8. Certaines personnes signalent que la rétrogradation vers 4.1.6 résout le problème. Voir https://www.virtualbox.org/ticket/10085

8
mig5