virtualbox的linux只装了字符界面,没有xwindows。要使Windows XP(Host)与Linux(虚拟机里的,guest)共享数据空间,要进行一下步骤:  

1. 设置数据空间  

选择虚拟机里已经安装的Linux,点击右下角的数据空间。其实就是共享文件夹,选择一个Windows系统里的文件夹就可以了,注意最好为英文名,并且把共享文件夹命名,以下假设命名为share。  

2.安装增强功能  

启动Linux。然后给Linux安装辅助工具包。点击设备》安装增强功能,就可以看到光驱已经自动为你加载了一个名为VBoxGuestAdditions.iso的映像文件。该文件位于VirtualBox的安装目录下,你也可以手动加载到光驱。  

安装命令如下:     

  • mount /dev/cdrom    挂载光驱
  • cd /mnt/cdrom    进入光盘
  •  ./VBoxLinuxAdditions.run –noX11  
    这里安装到最后一步会显示:
    Installing the Window System drivers                                                                                                              failed
    (Could not find the X.Org or XFree86 Window System.)
    不用管。
  • reboot    安装成功后需要重启系统
    运行lsmod | grep vboxsf有结果则证明增强功能已经安装成功。
3.挂载数据空间,访问共享文件夹
 
 

  

 

  

  • mkdir /mnt/share    新建挂载点(mountpoint
  • mount -t vboxsf share /mnt/share    挂载共享文件夹
  • cd /mnt/share    进入共享文件夹
  • ls    看看有什么

 如果出现了/sbin/mount.vboxsf: mounting failed with the error: Invalid argument这样的错误
应该是你在“分配数据空间”时把Auto-mount这个选项也选上了,选上这个的话开机启动是系统会自动
将共享目录挂载到/media下的sf_开头的文件夹下,所以要挂载到自己指定的目录的话,Auto-mount不要选
注:share是windows中共享文件夹的名称,不能和linux下的挂载目录重名!
如果你不想每一次开机都手动挂载,可以在/etc/init.d/rcS最前面添加一项
mount  -t  vboxsf  share  /mnt/shared
这样开机就能够自动挂载了。 

随便提一下:如果虚拟机是XP,可以使用\\Vboxsvr来访问数据空间 

http://wxdhrdd.blog.163.com/blog/static/120500564200952592229558/ 

http://blog.csdn.net/xiaomeiqing/archive/2011/03/24/6273184.aspx 

No Responses to “windows XP host与virtualbox的linux guest通过数据空间共享数据”

Leave a Reply

请输入算式结果(看不清请点击图片)
(必须)