前段时间有一个线程来确切的问题: 无法在虚拟机共享文件夹中创build符号链接 。 现在closures了(为什么?)。 所以我开始一个新的,因为我现在有这个问题,并找不到解决scheme。
短问题描述:通过attepms创build/放置共享文件夹中的符号链接发生错误:
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扩展包 (可以在这里下载)。 但它根本不想工作。
如果有人能帮上忙,那会很棒。
谢谢
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
所以,configuration更改已保存。 但他们不工作。
有用!
在Windows上,默认情况下只有pipe理员可以创build符号链接。 当我以pipe理员身份启动VirtualBox时,可以创build符号链接而不会有任何问题。
为了能够创build符号链接而无需以pipe理员身份启动VB,您需要为您的用户/用户组设置此权限。 这是一个简短的方法。
唯一的问题是 – 我还没有find一种方法来允许创build符号链接到pipe理员用户。 我不知道,是否有可能。
从文档 :
从版本4.0开始,VirtualBox共享文件夹也支持符号链接(符号链接),在以下情况下:
- 主机操作系统必须支持符号链接(即需要Mac,Linux或Solaris主机)。
- 目前只有Linux和Solaris Guest Addition支持符号链接。
由于您的主机是Windows,所以不支持符号链接。
在Linux主机上我有一个类似的问题。 我所做的是在主机上的共享文件夹中创build符号链接,但指向客户机上的文件夹。 客人捡起来,很高兴地跑了起来。 可能需要弄清楚为什么我不能直接从客人做到这一点,但这是一个方便的快速修复。
例如:
(host:)/ var / www / mysharedfolder#ln -s(guest:)/ var / www / mylinkedfolder myfolder