VirtualBox: problema com links simbólicos em pastas compartilhadas [closed]

7

Algum tempo atrás, houve um tópico para corrigir o mesmo problema: Can ' t criar links simbólicos nas pastas compartilhadas do virtualbox . Agora está fechado (por quê?). Então eu começo um novo, porque eu tenho esse problema agora e não consigo encontrar uma solução.

Descrição da edição resumida: por attepms para criar / colocar um symlink em uma pasta compartilhada, ocorre um erro:

root@devmv:/var/www/sandbox/zf1sandbox# ln -s /lib/ZendFramework/ZF1 ZF1
ln: creating symbolic link 'ZF1': Protocol error

Já tentei ativar os links simbólicos para minha pasta compartilhada "espaço de trabalho" de diferentes maneiras:

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

Eu não recebo erros como

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.

mas ainda não está funcionando.

Eu também instalei o Pacote de extensões do Oracle VM VirtualBox (pode ser baixado aqui ). Mas simplesmente não quer trabalhar.

Seria ótimo se alguém pudesse ajudar.

Obrigado

System parameter:
Host: Winwows 7 64Bit
Guest: Debian 6.0.6 64Bit
VirtualBox: 4.2.6

EDITAR:

Algumas informações adicionais:

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

Assim, as alterações de configuração foram salvas. Mas eles não funcionam.

    
por automatix 07.02.2013 / 22:01

3 respostas

17

Funciona!

No Windows, por padrão, somente administradores podem criar links simbólicos. Quando inicio o VirtualBox como administrador, posso criar links simbólicos sem problemas.

Para poder criar links simbólicos sem iniciar o VB como administrador, você precisa definir essa permissão para seu usuário / grupo de usuários. Aqui é um pequeno tutorial.

O único problema é - eu não encontrei uma maneira de permitir a criação de links simbólicos para usuários administrativos. Não sei se é possível.

    
por 09.02.2013 / 12:12
2

Na documentação :

Starting with version 4.0, VirtualBox shared folders also support symbolic links (symlinks), under the following conditions:

  1. The host operating system must support symlinks (i.e. a Mac, Linux or Solaris host is required).
  2. Currently only Linux and Solaris Guest Additions support symlinks.

Como seu host é o Windows, os links simbólicos não são suportados.

    
por 08.02.2013 / 19:46
0

No host Linux, tive um problema semelhante. O que eu fiz foi fazer o symlink na pasta compartilhada no host, mas apontando para a pasta no guest. O convidado então pegou isso e correu muito feliz. Provavelmente precisa descobrir por que não posso fazer isso diretamente do convidado em algum momento, mas isso é uma solução rápida e prática.

por exemplo:

(host:) / var / www / mysharedfolder # ln -s (guest:) / var / www / mylinkedfolder myfolder

    
por 12.09.2013 / 05:12