分页: 1 / 1

WIN7下Virtualbox虚拟Ubuntu共享文件夹设置

发表于 : 2010-09-25 14:07
VSIMPLEPLAN
找了好久找到一个比较完善的共享文件夹的方法 希望对大家有用
我ubuntu是新氧的ubuntu 9。04,sun vitualbox

1. 安装增强功能包(VBoxGuestAdditions)

打开虚拟机,设置ubuntu 9。04,找到光驱选项加载VBoxGuestAdditions。iso.(该镜像就在虚拟机的安装目录下面),确定

运行ubuntu,在光驱下就会有VBoxGuestAdditions镜像,打开镜像,运行autorun.sh,系统就会自动安装,安装完毕后会提示要重启Ubuntu。

2. 设置共享文件夹

有两种设置共享文件夹的方法,1 运行Ubuntu前对其进行设置,打开设置选项-数据空间,右边有加载文件夹选项,加载一个共享文件夹,比如D:\games,确定
2 在Ubuntu已经运行时加载,在Ubuntu界面的右下角有一个文件夹选,右击可以加载

3. 挂载共享文件夹

重新进入虚拟Ubuntu,在命令行终端下输入:

sudo mkdir /mnt/share

sudo mount -t vboxsf games/mnt/shared

其中"games"是之前创建的共享文件夹的名字。OK,现在Ubuntu和主机可以互传文件了。

假如您不想每一次都手动挂载,可以在/etc/fstab中添加一项

games /mnt/share vboxsf rw,gid=100,uid=1000,auto 0 0

这样就能够自动挂载了。

4. 卸载的话使用下面的命令:

sudo umount -f /mnt/share

注意:

共享文件夹的名称千万不要和挂载点的名称相同。比如,上面的挂载点是/mnt/shared,如果共享文件夹的名字也是shared的话,在挂载的时候就会出现如下的错误信息(看http://www.virtualbox.org/ticket/2265):

/sbin/mount.vboxsf: mounting failed with the error: Protocol error

Re: WIN7下Virtualbox虚拟Ubuntu共享文件夹设置

发表于 : 2010-11-10 4:39
edelweiss
有用,谢谢! :em38

Re: WIN7下Virtualbox虚拟Ubuntu共享文件夹设置

发表于 : 2010-11-10 7:35
破人破天
vim /etc/rc.local

代码: 全选

#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

touch /var/lock/subsys/local
mount -t vboxsf E_DRIVE /mnt/share

Re: WIN7下Virtualbox虚拟Ubuntu共享文件夹设置

发表于 : 2011-09-13 17:22
longlongxiao
共享文件夹名字不能带下滑线?
我的共享文件夹是E:\,使用的是默认名字E_DRIVE,但是无法挂载,显示错误:invalid argument(我已经将当前用户加载的vboxsf用户组中),后来又试着将共享文件夹改为桌面,即C:\Users\Xiao\Desktop,使用的是默认名字Desktop,但却发现这次能挂载成功了。后来我又将共享文件夹设为E:\,这次不再使用默认名字E_DRIVE,而是将下划线去掉了,即EDRIVE,却发现挂载成功了。求大侠解释!!!

Re: WIN7下Virtualbox虚拟Ubuntu共享文件夹设置

发表于 : 2011-09-13 17:43
tenzu
longlongxiao 写了:共享文件夹名字不能带下滑线?
我的共享文件夹是E:\,使用的是默认名字E_DRIVE,但是无法挂载,显示错误:invalid argument(我已经将当前用户加载的vboxsf用户组中),后来又试着将共享文件夹改为桌面,即C:\Users\Xiao\Desktop,使用的是默认名字Desktop,但却发现这次能挂载成功了。后来我又将共享文件夹设为E:\,这次不再使用默认名字E_DRIVE,而是将下划线去掉了,即EDRIVE,却发现挂载成功了。求大侠解释!!!
请确认是英文半角下划线,我这里F_DRIVE没问题

Re: WIN7下Virtualbox虚拟Ubuntu共享文件夹设置

发表于 : 2011-09-13 18:33
longlongxiao
tenzu 写了:
longlongxiao 写了:共享文件夹名字不能带下滑线?
我的共享文件夹是E:\,使用的是默认名字E_DRIVE,但是无法挂载,显示错误:invalid argument(我已经将当前用户加载的vboxsf用户组中),后来又试着将共享文件夹改为桌面,即C:\Users\Xiao\Desktop,使用的是默认名字Desktop,但却发现这次能挂载成功了。后来我又将共享文件夹设为E:\,这次不再使用默认名字E_DRIVE,而是将下划线去掉了,即EDRIVE,却发现挂载成功了。求大侠解释!!!
请确认是英文半角下划线,我这里F_DRIVE没问题

我特地检查了,在设置里的共享数据文件夹名字E_DRIVE确实半角(之前是使用默认的名字E_DRIVE),同样在虚拟机系统Ubuntu下也是一样,命令没错。请大侠解释

Re: WIN7下Virtualbox虚拟Ubuntu共享文件夹设置

发表于 : 2011-09-13 22:21
longlongxiao
longlongxiao 写了:共享文件夹名字不能带下滑线?
我的共享文件夹是E:\,使用的是默认名字E_DRIVE,但是无法挂载,显示错误:invalid argument(我已经将当前用户加载的vboxsf用户组中),后来又试着将共享文件夹改为桌面,即C:\Users\Xiao\Desktop,使用的是默认名字Desktop,但却发现这次能挂载成功了。后来我又将共享文件夹设为E:\,这次不再使用默认名字E_DRIVE,而是将下划线去掉了,即EDRIVE,却发现挂载成功了。求大侠解释!!!
我在前面提到的使用默认共享文件夹名称E_DRIVE无法挂载该共享文件目录E:\,而改为EDRIVE 后却能成功挂载的原因是虚拟机系统linux的原因,因为默认情况下共享文件夹名称是共享文件夹位置下文件目录名称,而当共享文件夹名称与共享文件夹位置下的目文件录名称一致时会导致在linux系统下无法挂载,我在虚拟机系统fedora下系统提示我这是一个bug,而ubuntu没有提示。
请大侠纠错!

Re: WIN7下Virtualbox虚拟Ubuntu共享文件夹设置

发表于 : 2011-09-22 13:05
l9699205
:em06 那个……打开media 里面的文件夹 提示没有权限是怎么回事啊? 新手不太会弄……

Re: WIN7下Virtualbox虚拟Ubuntu共享文件夹设置

发表于 : 2011-09-22 14:11
xinfengj8
这么好试试

Re: WIN7下Virtualbox虚拟Ubuntu共享文件夹设置

发表于 : 2012-05-30 12:20
bgjehu
如何在/etc/fstab里添加一项?能具体说说么?
我先是复制了fstab到桌面,然后修改:在最底下加一行 "ubuntu /home/bg/Desktop/windows vboxsf rw,gid=100,uid=1000,auto 0 0",然后保存
在su下用mcopy复制到/etc,覆盖愿文件,然后重启发现没有一点效果!没有自动加载。
求指教啊!!!

Re: WIN7下Virtualbox虚拟Ubuntu共享文件夹设置

发表于 : 2013-07-26 15:39
dyl_1988
为什么我修改了fstab还是不能自动挂载呢?每次还要敲:mount -t vboxsf shareToVBox /mnt/share

我在fstab文件增加了语句:shareToVBox /mnt/share vboxsf rw,gid=100,uid=1000,auto 0 0
但是shareToVBox红色高亮显示,然而像proc都是正常显示天蓝色。这句话就没起作用是什么原因呢?请大神们赐教![/size]

Re: WIN7下Virtualbox虚拟Ubuntu共享文件夹设置

发表于 : 2013-07-27 14:01
koolar
3#楼说的对,修改/etc/fstab是不行的,因为服务启动晚,挂接不能成功,而启动脚本可以。

Re: WIN7下Virtualbox虚拟Ubuntu共享文件夹设置

发表于 : 2013-12-08 20:21
1564335
破人破天 写了:vim /etc/rc.local

代码: 全选

#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

touch /var/lock/subsys/local
mount -t vboxsf E_DRIVE /mnt/share

强烈支持 这应该是最完美的解决方案了吧 已经测试成功了!!!

Re: WIN7下Virtualbox虚拟Ubuntu共享文件夹设置

发表于 : 2013-12-09 8:57
jinjiachen
去试试,vmware可以直接在主机与虚机里拖拽 不知在vbox是否也行?一定要用共享的方法吗