Não é possível criar links simbólicos nas pastas compartilhadas da caixa virtual [fechado]


32

Alguns dias atrás, descobri que não era mais possível criar links simbólicos do Ubuntu em nenhum diretório compartilhado com o host do OS X.

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

Sou capaz de criar links simbólicos em pastas não compartilhadas e no OS X diretamente. Eu também tentei executar o reparo do disco, mas nenhum erro foi encontrado.

Configuração:

  • OS X 10.6.6
  • Servidor Ubuntu 11.04
  • Virtualbox 4.1.8

Respostas:


36

Outra solução alternativa é executar o seguinte comando no seu host:

VBoxManage setextradata VM_NAME VBoxInternal2/SharedFoldersEnableSymlinksCreate/SHARE_NAME 1

Ou no Windows

VBoxManage.exe setextradata VM_NAME VBoxInternal2/SharedFoldersEnableSymlinksCreate/SHARE_NAME 1

onde VM_NAME é o nome da sua máquina virtual (por exemplo, Ubuntu) e SHARE_NAME o nome do seu diretório compartilhado (sem o prefixo "sf_").

Isso reativará o comportamento amigável de ligação simbólica anterior.

Nota: No Windows, sempre reinicie a GUI da máquina virtual e do VirtualBox.


Como você executa isso em um host do Windows?
Chris Pratt

1
@ Chris, VBoxManage está localizado no diretório Arquivos de Programa (por exemplo, C: \ Arquivos de Programas \ Oracle \ VirtualBox \ VBoxManage.exe). Dito isto, ainda não consegui que a solução funcionasse para mim ao hospedar no Windows (detalhes em virtualbox.org/ticket/10085#comment:16 ).
Studgeek 16/05/12

@schisamo, você pode confirmar que isso realmente funcionou para você no Windows / NTFS? Eu (e outros) ainda recebemos "sistema de arquivos somente leitura", como descrevo no ticket em virtualbox.org/ticket/10085#comment:16 .
studgeek

Não foi possível chegar a este trabalho com um host Windows
OlliM

2
Esta solução ajudou. A única coisa que você não deve esquecer é alterar SHARE_NAME para o nome real do seu compartilhamento
n1313

11

Em um host Windows - execute a instância da máquina virtual como Administrador. Eu achei que isso resolveu o problema.

- Tentei a sugestão de @ schisamo primeiro - pode ser necessário fazer as duas coisas. Desculpas Eu teria adicionado isso como um comentário, mas sou tão pobre de representantes que nem posso comentar ;-)


executando como administrador trabalhou
Marian Zburlea

A solução combinada funcionou para mim. Host OS : Windows 10 64 bit , VirtualBox version: 6.0, Guest OS : Ubuntu Xenial. Então, eu corri o comando, como indicado na resposta aceita de minha host Windows: "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" setextradata net1mc1 VBoxInternal2/SharedFoldersEnableSymlinksCreate/shared3 1. shared3é o nome da pasta compartilhada fornecida durante a criação do compartilhamento. Em seguida, reiniciei o VirtualBox como usuário administrador e também a VM. Depois disso, consegui criar links simbólicos a partir do diretório compartilhado do SO convidado.
Binita Bharati 21/11

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.