windows xp 与virtualbox虚拟机ubuntu共享文件

1.安装:VirtualBoxGuestAddition
 
VirtualBox直带了这个ISO文件,可以在VirtualBox的安装文件根目录下找到它。
 
      直接在虚拟机的主菜单上点击“Install VB Guest Addition”,Unbuntu会自动挂载一个iso。打开终端,cd /media/cdrom0 目录下,运行sudo ./VBoxLinuxAdditions-x86.run。待完整的出现下面的信息后表示安装成功了。
 
Verifying archive integrity... All good.
 
Uncompressing VirtualBox 3.0.4 Guest Additions for Linux installation..............................................................................................................................................................................................................................
 
VirtualBox 3.0.4 Guest Additions installation
 
Building the VirtualBox Guest Additions kernel module...
 
Building the shared folder support kernel module...
 
Building the drm support kernel module... 

Installing the VirtualBox Guest Additions...
 
Successfully installed the VirtualBox Guest Additions.
 
You must restart your guest system in order to complete the installation.
 
装完重启之后,鼠标就可以在Host主机系统和虚拟系统之间自由移动而不需按右边Ctrl键切换了,而且虚拟系统的窗口可以拉动,位置合适的话Ubuntu桌面会自动全屏显示。如果开启了与Host系统共享剪贴板的话,还可以在Host系统与虚拟系统之间进行复制/剪切和粘贴。
 

2.设置共享文件夹
 
重启完成后点击"设备" -> 分配数据空间,添加一个共享文件夹,选项固定和临时是指该文件夹是否是持久的。共享名可以任取一个自己喜欢的,比如"share",尽量使用英文名称。
 
 
 
3.挂载共享文件夹
 
重新进入虚拟Ubuntu,在命令行终端下输入:
 
sudo mkdir /mnt/Share
 
sudo mount -t vboxsf Share /mnt/Share
 
其中"Share"是之前创建的共享文件夹的名字。OK,现在Ubuntu和主机可以互传文件了。
 
共享的文件就在mnt/Share目录下。 
 
最后就大功告成了!!
 
Error!!!!后面登陆的时候遇到mounting failed with the error: Protocol error错误。可能是因为权限问题在/mnt下面建的目录无法mount,改成直接到当前用户目录下建了一个目录再mount就可以了。报错信息看起来牛头不对马嘴。 看到VirtualBox 共享设置后照做一遍就可以了。
 
在winxp下虚拟ubuntu,在ubuntu下访问win的共享文件夹时出现如下错误:
 
lihacker@lihacker-laptop:/$ sudo mount -t vboxsf share /mnt/share
 
/sbin/mount.vboxsf: mounting failed with the error: Invalid argument
 
后把share换成Share后OK,不其原因。XP共享文件夹目录是小写的share啊:
 
lihacker@lihacker-laptop:/$ sudo mount -t vboxsf Share /mnt/share
 
1,若要使用共享文件夹功能,必须安装linux guest additions,安装增强功能,这一步得注意不然没戏
 
2,lsmod | grep vboxvfs,确保加载了vboxvfs模块,若没有,使用sudo modprobe vboxvfs加载
 
3,新建一个文件夹,sudo mkdir /home/ych/Share
 
4,sudo mount -t vboxsf Share /home/ych/Share
 
 
 
即:sudo mount -t vboxsf “共享文件夹名” “虚拟机共享文件夹目录”

 

其实上面还是会经常报这个错误的

/sbin/mount.vboxsf: mounting failed with the error: Invalid argument

我们在使用时要这按下面方法才能成功

原因在于勾选了数据空间那边的Auto-mount,如果勾选了这个,它会自动在/media/的目录下生成以rs_开关的共享文件,
rs_VBS...
解决方案就是把Auto-mount勾选掉...接着重启,
打开终端
sudo mount
查询有哪些共享文件夹被开启了...
把它们关掉,接着开启你要的那个文件夹的共享...
sudo gedit /etc/fstab
添加一句
VBS /home/leo/Share vboxsf rw,gid=100,uid=1000,auto 0 0
自动开启共享...
Over...

你可能感兴趣的:(virtualbox,ubuntu,虚拟机,windows,xp,终端,archive)