.virtualbox文件夹使用共享文件夹时,一个可以正常加载,另一个却出现prototol error

1478人阅读
虚拟机相关(2)
Linux(7)
& & Windows7 + ubuntu server环境下,使用 repo 下载了一份Android Source Code,欲将代码复制到 Windows 下作为备份,于是安装VirtualBox增强功能、设置共享文件夹,在复制的时候出现了如下问题:
cp: cannot create symbolic link `/mnt/RootProjects/projects/device/common.git/objects':Read-only file system
cp: cannot create symbolic link `/mnt/RootProjects/projects/device/common.git/objects':&Protocol error
& & 原来VirtualBox从安全角度出发,限制了软链接的创建,需要打开相应的Feature。以下为详细步骤:
& & 1、关闭 VirtualBox。
& & 2、将VirtualBox安装目录的路径加入系统环境变量PATH中。
& & 3、打开命令行窗口,执行如下命令:
& & & &VBoxManage setextradata YOURVMNAME VBoxInternal2/SharedFoldersEnableSymlinksCreate/YOURSHAREFOLDERNAME 1
& & 其中:YOURVMNAME为虚拟机中ubuntu系统的名称
YOURSHAREFOLDERNAME&为共享的目录名称
& & 4、“以管理者身份运行” VirtualBox 即可!
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:68437次
排名:千里之外
转载:11篇
评论:21条
(1)(3)(1)(5)(1)(1)(3)(3)(1)(1)如何设置一个VirtualBox的共享文件夹的Linux虚拟机
第1步创建你的Windows机器共享文件夹。在这个例子中,我将让文件夹,名为&xubuntushare&在我的桌面上。只需右键单击,选择&新建&,选择&文件夹&,然后键入该文件夹的名字你想创造。第2步启动VirtualBox的,如果你还没有,从列表中选择你的Linux虚拟机,从顶部的菜单中单击&设置&,选择&共享文件夹&从左侧窗格中,单击&添加新的共享文件夹&按钮。选择从&文件夹路径&字段在我的情况(我只浏览到我的桌面和选定的文件夹&xubuntushare&。最后,命名您的文件夹,选择只读如果需要的话,然后点击&确定&两次。第3步从VirtualBox的消防您的* nix的虚拟机。一旦你登录后,选择&设备&从顶部的菜单,并点击&安装客户添置&如果你还没有。客户需要添置是为了让共享文件夹功能和其他几个人才能正常工作。这会自动挂载到虚拟机的安装光盘。如果你正在使用Linux版本的自动运行功能,只需让安装继续进行。如果没有,只是手动启动安装光盘。允许客户添置了一会儿,两个完成安装,并重新启动虚拟机时提示。第4步一旦机器回来了,创建一个在您喜欢的位置Linux客户新的文件夹。在这个例子中,我只是坚持我的桌面再次,创建了一个文件夹,名为&共享&。第5步打开你的Linux客户终端窗口。许多Linux机器开放相结合,按Ctrl + Alt + F1代(F2代,F3类...).终端如果你使用GNOME(如Ubuntu)转到&应用程序&&&附件&&&&终端&,或的Xfce(如Xubuntu上)进入&应用程序&&&系统&&&终端&。第6步在终端运行&命令挂载吨vboxsf共享名挂载点&,其中&共享名&是你叫什么,在VirtualBox的设置管理文件夹在我的情况(&xubuntushare&)和&挂载点&是你在什么地方放置在Linux主机分享我的情况,?/桌面/共享()。如果提示您输入密码并继续。第7步这就是这么简单。现在您可以轻松地共享之间的主机和客户机的文件。
请各位遵纪守法并注意语言文明虚拟机(Virtualbox-Ubuntu)与主机(WIN7)共享文件夹设置
环境:win7- 32/64位旗舰版
VM: Oracle VM VirtualBox 4.0.8
Linux:ubuntu 10.10;
1. 安装增强功能包
桌面上已经自动挂载了一个镜像文件:“VBOXADDITIONS_4.0.8_71778” ,在路径/media下。
打开终端,进入目录,运行目录中的VBoxLinuxAdditions.run。在终端中输入:
VBoxLinuxAdditions.run
重启 Ubuntu。 启动 Ubuntu
时,如果提示共享目录有问题,可能是更新程序时,破坏了 如果提示共享目录有问题,可能是更新程序时,
VBoxLinuxAdditions文件,
重新安装一次该文件即可。&特别是更新&VM、 Linux
内核时一定要重新安转该文件。
2. 设置共享文件夹 有两种设置共享文件夹的方法:
方法 1:运行 Ubuntu
前对其进行设置,打开设置选项-数据空间,右边有加载文件夹选项,加载一个共享文件夹,本人加载了E盘,E:\,确定。
方法 2:在 Ubuntu 已经运行时加载,在 Ubuntu
界面的右下角有一个“数据
空间”图标(类似文件夹图标),右击可以加载供共享的文件夹(在win7&中)。
3. 挂载共享文件夹
重新进入虚拟 Ubuntu,在命令行终端下输入:
sudo mkdir
/mnt/share
sudo mount -t vboxsf
E_DRIVER /mnt/share
其中“E_DRIVER”是之前创建的共享文件夹的名字。OK,现在 Ubuntu
和主机可以互传 文件了。
假如您不想每一次都手动挂载,可以在/etc/fstab 中添加一项:
E_DRIVER/mnt/share
vboxsf rw,gid=100,uid=1000,auto 0 0
这样就能够自动挂载了。终端输入:
sudo gedit
/etc/fstab
共享文件夹在:ubuntu
系统中位于mnt/share,&Win7&系统中位于
“数据空间”制定的文件夹,如“E:\”;
使用下面的命令:
sudo umount -f
/mnt/share
注意:&共享文件夹的名称千万不要和挂载点的名称相同。比如,上面的挂载点是
/mnt/shared,如果共享文件夹的名字也是 shared 的话,在挂载的时候就会出现 如下的错误信息(看
http://www.virtualbox.org/ticket/2265):
/sbin/mount.vboxsf:
mounting failed with the error: Protocol error
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。二次元同好交流新大陆
扫码下载App
汇聚2000万达人的兴趣社区下载即送20张免费照片冲印
扫码下载App
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
安装好Ubuntu 9.04后,运行Ubuntu并登录。然后在VirtualBox的菜单里选择"设备(Devices)" -& "安装增强功能包(Install Guest Additions)"。
&&& 你会发现在Ubuntu桌面上多出一个光盘图标,这张光盘默认被自动加载到了文件夹/media/cdom。进入命令行终端,输入:
cd /media/cdom
sudo ./VboxLinuxAdditions.run
开始安装工具包。安装完毕后会提示要重启Ubuntu。3. 进入Ubuntu, 输入以下命令:mkdir /mnt/share& & 新建挂载点mount -t vboxsf&LinuxStudy /mnt/share& & 挂载共享文件夹
其中"LinuxStudy"是之前创建的共享文件夹的名字。OK,现在Ubuntu和主机可以互传文件了。
&4. 如果想要系统每次启动自动挂载这个文件夹, 在/etc/fstab文件中添加:LinuxStudy&&&/mnt/share&&vboxsf defaults 0 0&&5. 卸载的话使用下面的命令:
&&& sudo umount -f /mnt/shared
&&& 注意:1& 共享文件夹的名称千万不要和挂载点的名称相同。比如,上面的挂载点是/mnt/shared,如果共享文件夹的名字也是shared的话,在挂载的时候就会出现如下的错误信息(看http://www.virtualbox.org/ticket/2265):
&&& /sbin/mount.vboxsf: mounting failed with the error: Protocol error
&&& 原因分析可以看Tips on running Sun Virtualbox的Shared Folder on a Linux Guest节。2& 解决VirtualBox共享文件夹出现“mount wrong fs type”错误~$ cd /sbin~$ sudo rm mount.vboxsf~$ sudo ln /opt/VBoxGuestAdditions-4.3.10/lib/VBoxGuestAdditions/mount.vboxsf参考网址:/questions/736024/cannot-share-host-directory-with-virtualbox-guest-mint-16-64-bit
阅读(15706)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'在Oracle VM VirtualBox中设置共享文件夹',
blogAbstract:'&
&主机: Windows XP& &VM:&&Oracle VM VirtualBox 3.2.6& &VM OS: Ubuntu 9.04 Desktop1. 在Oracle VM VirtualBox中设置共享文件夹
2. 安装增强功能包VBoxGuestAdditions
安装好Ubuntu 9.04后,运行Ubuntu并登录。然后在VirtualBox的菜单里选择\"设备(Devices)\" -& \"安装增强功能包(Install Guest Additions)\"。
&&& 你会发现在Ubuntu桌面上多出一个光盘图标,这张光盘默认被自动加载到了文件夹',
blogTag:'',
blogUrl:'blog/static/0',
isPublished:1,
istop:false,
modifyTime:5,
publishTime:0,
permalink:'blog/static/0',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}

我要回帖

更多关于 virtualbox共享文件夹 的文章

 

随机推荐