VirtualBox : 공유 폴더의 심볼릭 링크 관련 문제


14

얼마 전에 같은 문제를 해결하는 스레드가있었습니다 . virtualbox 공유 폴더에서 심볼릭 링크를 만들 수 없습니다 . 이제 닫혔습니다 (왜?). 그래서 나는이 문제가 생겼고 해결책을 찾을 수 없기 때문에 새로운 것을 시작합니다.

짧은 문제 설명 : attepms에서 공유 폴더에 심볼릭 링크를 만들거나 배치하면 오류가 발생합니다.

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

공유 폴더 "작업 공간"에 대한 심볼릭 링크를 다른 방법으로 이미 활성화하려고했습니다.

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

나는 같은 오류를 얻지 못한다

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.

그러나 여전히 작동하지 않습니다.

Oracle VM VirtualBox Extension Pack 도 설치했습니다 ( 여기에서 다운로드 가능 ). 그러나 그것은 단순히 일하고 싶지 않습니다.

누군가 도울 수 있다면 좋을 것입니다.

감사

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

편집하다:

몇 가지 추가 정보 :

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

구성 변경 사항이 저장되었습니다. 그러나 그들은 작동하지 않습니다.


7
4 개의 다운 보트와 코멘트는 없습니다. 이 질문이 다운 보트 된 이유는 무엇입니까? 나는 그것을 향상시킬 수는 있지만, 먼저 무엇이 문제인지 알아야합니다.
automatix

1
나는 그것이 여기에 속하므로 여기에 나의 찬사를 보냅니다
불변의 벽돌

나를 위해 관리자로 실행하는 것만으로는 충분하지 않았으며 심볼릭 링크를 만들려고 할 때 여전히 "프로토콜 오류"가 발생합니다. 다음은 효과가있었습니다. stackoverflow.com/a/60741351/470749
Ryan

답변:


20

효과가있다!

Windows에서는 기본적으로 관리자 만 심볼릭 링크를 만들 수 있습니다. VirtualBox를 관리자로 시작하면 문제없이 심볼릭 링크를 만들 수 있습니다.

관리자로 VB를 시작하지 않고 심볼릭 링크를 만들려면 사용자 / 사용자 그룹에이 권한을 설정해야합니다. 다음 은 간단한 방법입니다.

유일한 문제는-관리자에게 심볼릭 링크를 만들 수있는 방법을 찾지 못했습니다. 가능한지 모르겠습니다.


1
정책에서 "Everyone"그룹을 허용하더라도 시스템을 관리자 권한으로 실행하지 않으면 그룹을 달성 할 수 없었습니다. vagrant up관리 콘솔에서 실행 하면 문제가 해결되었습니다.
Marco Aurélio Deleu

2

로부터 문서 :

버전 4.0부터 VirtualBox 공유 폴더는 다음 조건에서 기호 링크 (기호 링크)를 지원합니다.

  1. 호스트 운영 체제는 심볼릭 링크를 지원해야합니다 (예 : Mac, Linux 또는 Solaris 호스트가 필요함).
  2. 현재 Linux 및 Solaris 게스트 추가 만 심볼릭 링크를 지원합니다.

호스트가 Windows이므로 심볼릭 링크가 지원되지 않습니다.


답장을 보내 주셔서 감사하지만 "Windows 7 및 Windows Vista는 파일과 디렉터리 모두에 대한 심볼릭 링크를 지원합니다"( Wikipedia ).
automatix

@automatix 설명서에는 Mac, Linux 및 Solaris 호스트 만 지원되므로 Windows 용으로 구현되지 않았다고 생각합니다.
mgorven

문서는 단지 심볼릭 링크 (예 : Mac, Linux, Solaris ...)를 지원하는 OS가 필요하다고 말합니다. Windows는 심볼릭 링크를 지원합니다. Ergo 심볼릭 링크는 Windows 호스트에서 작동해야합니다. Windows가 지원되지 않는 링크를 읽으십시오.
automatix

Windows 에서 Posix 링크 에뮬레이션 은 두 운영 체제에서 기호 링크가 어떻게 다른지에 대해 설명합니다. TL; DR : Windows에서 다르게 구현되며 Posix 호환 OS에서 심볼릭 링크로 해석되지 않습니다.
cr0m

1
Symlink는 Windows에서 지원되지만이를 만들려면 관리자 권한으로 실행해야합니다.
Immutable Brick

0

Linux 호스트에서 비슷한 문제가 발생했습니다. 내가 한 것은 호스트의 공유 폴더에서 심볼릭 링크를 만들었지 만 게스트의 폴더를 가리 켰습니다. 손님은 이것을 집어 들고 아주 행복하게 달렸습니다. 어쩌면 내가 게스트에서 직접 할 수없는 이유를 알아 내야 할 수도 있지만 이것은 편리한 빠른 수정입니다.

예 :

(호스트 :) / var / www / mysharedfolder # ln -s (게스트 :) / var / www / mylinkedfolder myfolder

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.