ubuntu在Virtualbox全屏显示问题及文件共享

1. 安装增强功能包(Guest Additions)

安装好Ubuntu  9.10后,运行Ubuntu并登录。然后在VirtualBox的菜单里选择"设备(Devices)" -> "安装增强功能包(Install Guest  Additions)"。

你会发现在Ubuntu桌面上多出一个光盘图标,这张光盘默认被自动加载到了文件夹/media/cdom0。进入命令行终端,输入:

cd /media/cdrom0

sudo  ./VboxLinuxAdditions.run

开始安装工具包。安装完毕后会提示要重启Ubuntu。

2. 设置共享文件夹

重启完成后点击"设备(Devices)" ->  共享文件夹(Shared  Folders)菜单,添加一个共享文件夹,选项固定和临时是指该文件夹是否是持久的。共享名可以任取一个自己喜欢的,比如"myshare",尽量使用英文名称。

很久之前就在VirtualBox下装了Ubuntu12.04,因为时常要在虚拟系统和宿主机上进行交换文件,而最新版本4.2的virtualBox(linux)也还没有拖拽复制文件的功能(VMvare已经有这功能了),它支持共享文件夹,所以还算方便,不像以前通过ftp或者其他的方式那么麻烦了。下面说说其中的过程。。。

ubuntu在Virtualbox全屏显示问题及文件共享

在设置里共享文件夹的标签页:
ubuntu在Virtualbox全屏显示问题及文件共享

点击那个+号按钮就可以添加要共享文件夹,然后勾选“固定分配”:

ubuntu在Virtualbox全屏显示问题及文件共享

之后启动我的Ubuntu12.04虚拟系统,问题来了:发现它并没有为我自动挂载刚才的文件夹,而且我也不知道在哪找到它们。我查看一下 /media/目录下自动生成一些和我设置的共享文件夹名字相近的文件夹(挂载点):

ubuntu在Virtualbox全屏显示问题及文件共享

    我以为可以直接访问,谁知根本行不通!为此我我很久没找到方法访问我设置的共享文件夹,ubuntu不像win7那样直接在资源管理器里有对应的盘符(已经挂载),我很是郁闷。。。不得不用U盘作为交换介质,因为VirtualBox可以很容易挂载U盘,但还是比较麻烦,每次都要先把东西拷到U盘中。
   后来(也就是现在)偶然发现VirtualBox共享文件标签页下有一提示:

ubuntu在Virtualbox全屏显示问题及文件共享

    问题终于得到解决啦。。。。真是“山重水复疑无路,柳暗花明又一村”吖
命令如下:
ubuntu在Virtualbox全屏显示问题及文件共享
     然后就可以通过挂载点 sf_workspace访问这个共享文件夹workspace了。
  
假如您不想每一次都手动挂载,可以在/etc/fstab中添加一项
share /mnt/share vboxsf rw,gid=100,uid=1000,auto 0 0

share 是virtualbox的共享名称,/mnt/share是Windows文件挂载到Linux的共享目录
这样就能够自动挂载了。
取消挂载
  #sudo umount -f /mnt/shared