首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >VirtualBox:共享文件夹中的符号链接问题

VirtualBox:共享文件夹中的符号链接问题
EN

Server Fault用户
提问于 2013-02-07 21:01:14
回答 3查看 36.2K关注 0票数 18

不久前,有一个线程可以解决同样的问题:无法在虚拟盒共享文件夹中创建符号链接。现在它关闭了(为什么?)因此,我开始一个新的问题,因为我现在有这个问题,无法找到解决办法。

短期问题描述:通过attepms在共享文件夹中创建/放置符号链接,会发生错误:

代码语言:javascript
运行
复制
root@devmv:/var/www/sandbox/zf1sandbox# ln -s /lib/ZendFramework/ZF1 ZF1
ln: creating symbolic link `ZF1': Protocol error

我已经尝试以不同的方式激活共享文件夹“工作区”的符号链接:

代码语言:javascript
运行
复制
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

我不会犯像

代码语言:javascript
运行
复制
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.

但它仍然不起作用。

我还安装了甲骨文扩展包 (可以下载这里)。但它根本不想起作用。

如果有人能帮上忙那就太好了。

谢谢

代码语言:javascript
运行
复制
System parameter:
Host: Winwows 7 64Bit
Guest: Debian 6.0.6 64Bit
VirtualBox: 4.2.6

编辑:

一些补充资料:

代码语言:javascript
运行
复制
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

因此,已经保存了配置更改。但它们不管用。

EN

回答 3

Server Fault用户

回答已采纳

发布于 2013-02-09 11:12:11

它起作用了!

在Windows上,默认情况下,只有管理员才能创建符号链接。当我以管理员身份启动VirtualBox时,我可以创建符号链接,而不会出现任何问题。

为了能够创建符号链接而不将VB作为admin启动,您需要为您的用户/用户组设置此权限。这里是一个简短的技巧。

唯一的问题是--我还没有找到一种方法来允许创建指向管理用户的符号链接。我不知道,这是否可能。

票数 24
EN

Server Fault用户

发布于 2013-02-08 18:46:20

来自文档

从版本4.0开始,VirtualBox共享文件夹还支持符号链接(符号链接),条件如下:

  1. 主机操作系统必须支持符号链接(即需要Mac、Linux或Solaris主机)。
  2. 目前只有Linux和Solaris客户添加支持符号链接。

由于您的主机是Windows,因此不支持符号链接。

票数 3
EN

Server Fault用户

发布于 2013-09-12 03:12:49

在Linux主机上,我也遇到了类似的问题。我所做的是在主机上的共享文件夹中创建符号链接,但指向来宾上的文件夹。然后客人拿起这个,很高兴地跑了起来。可能需要找出为什么我不能直接从客人那里做这件事,但这是一个方便的快速修复方法。

例:

(主机:)/var/www/myshared文件夹#ln -s (来宾:)/var/www/mylinked文件夹

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/476610

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档