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

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
VSIMPLEPLAN
帖子: 1
注册时间: 2010-09-17 13:52

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

#1

帖子 VSIMPLEPLAN » 2010-09-25 14:07

找了好久找到一个比较完善的共享文件夹的方法 希望对大家有用
我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
edelweiss
帖子: 97
注册时间: 2006-12-17 13:52

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

#2

帖子 edelweiss » 2010-11-10 4:39

有用,谢谢! :em38
头像
破人破天
帖子: 217
注册时间: 2010-02-27 21:54
联系:

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

#3

帖子 破人破天 » 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
longlongxiao
帖子: 12
注册时间: 2011-09-13 16:59

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

#4

帖子 longlongxiao » 2011-09-13 17:22

共享文件夹名字不能带下滑线?
我的共享文件夹是E:\,使用的是默认名字E_DRIVE,但是无法挂载,显示错误:invalid argument(我已经将当前用户加载的vboxsf用户组中),后来又试着将共享文件夹改为桌面,即C:\Users\Xiao\Desktop,使用的是默认名字Desktop,但却发现这次能挂载成功了。后来我又将共享文件夹设为E:\,这次不再使用默认名字E_DRIVE,而是将下划线去掉了,即EDRIVE,却发现挂载成功了。求大侠解释!!!
头像
tenzu
论坛版主
帖子: 36924
注册时间: 2008-11-21 20:26

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

#5

帖子 tenzu » 2011-09-13 17:43

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

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

#6

帖子 longlongxiao » 2011-09-13 18:33

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

我特地检查了,在设置里的共享数据文件夹名字E_DRIVE确实半角(之前是使用默认的名字E_DRIVE),同样在虚拟机系统Ubuntu下也是一样,命令没错。请大侠解释
longlongxiao
帖子: 12
注册时间: 2011-09-13 16:59

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

#7

帖子 longlongxiao » 2011-09-13 22:21

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没有提示。
请大侠纠错!
l9699205
帖子: 12
注册时间: 2011-09-21 19:03

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

#8

帖子 l9699205 » 2011-09-22 13:05

:em06 那个……打开media 里面的文件夹 提示没有权限是怎么回事啊? 新手不太会弄……
bgjehu
帖子: 1
注册时间: 2012-05-30 11:10

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

#10

帖子 bgjehu » 2012-05-30 12:20

如何在/etc/fstab里添加一项?能具体说说么?
我先是复制了fstab到桌面,然后修改:在最底下加一行 "ubuntu /home/bg/Desktop/windows vboxsf rw,gid=100,uid=1000,auto 0 0",然后保存
在su下用mcopy复制到/etc,覆盖愿文件,然后重启发现没有一点效果!没有自动加载。
求指教啊!!!
dyl_1988
帖子: 1
注册时间: 2013-07-26 15:31
系统: ubuntu

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

#11

帖子 dyl_1988 » 2013-07-26 15:39

为什么我修改了fstab还是不能自动挂载呢?每次还要敲:mount -t vboxsf shareToVBox /mnt/share

我在fstab文件增加了语句:shareToVBox /mnt/share vboxsf rw,gid=100,uid=1000,auto 0 0
但是shareToVBox红色高亮显示,然而像proc都是正常显示天蓝色。这句话就没起作用是什么原因呢?请大神们赐教![/size]
koolar
帖子: 20
注册时间: 2008-09-19 11:36
系统: Ubuntu Linux

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

#12

帖子 koolar » 2013-07-27 14:01

3#楼说的对,修改/etc/fstab是不行的,因为服务启动晚,挂接不能成功,而启动脚本可以。
1564335
帖子: 6
注册时间: 2006-10-15 22:07
系统: Windows 7, Ubuntu
来自: 重庆

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

#13

帖子 1564335 » 2013-12-08 20:21

破人破天 写了: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

强烈支持 这应该是最完美的解决方案了吧 已经测试成功了!!!
jinjiachen
帖子: 2148
注册时间: 2012-12-16 15:43
系统: debian

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

#14

帖子 jinjiachen » 2013-12-09 8:57

去试试,vmware可以直接在主机与虚机里拖拽 不知在vbox是否也行?一定要用共享的方法吗
回复