vbox里面Ubuntu虚拟机与主机Windows之间设置共享文件夹

有时候我们希望虚拟机和主机之间进行通信,例如传一些文件。那么设置共享文件夹就是一种很好的方式。这里我的主机是win10系统,vbox里面的虚拟机是Ubuntu。

1、首先安装vbox的VBOXGuestAddition.iso。
(1)如果是android开发者,安装了genymotion的话,则直接跳至第5步;
(2)在vbox中点击“设备”->“安装增强功能”。
(3)Ubuntu中会弹出安装界面,安装结束需要重启Ubuntu。
(4)安装这个东西可以解决虚拟机全屏的问题,以前安装过这里就跳过了。
(5)VirtualBox界面 -> 设备 -> 分配光驱 -> 选择虚拟盘 -> 选择 C:\Program Files\Oracle\VirtualBox目录下的VBoxGuestAdditions.iso,点击“打开”。(注意:这里的路径是安装的genymotion下的路径,当初我自己把genymotion安装在了E盘,结果去C盘下找,坑了好久。。。)

2、双方各自建立共享文件夹:
(1)在win10上创建一个文件夹,例如在桌面上建立一个vbox-share。
(2)再在Ubuntu虚拟机里面创建一个文件夹,例如/mnt/shared。
(3)在vbox中点击 设备->共享文件夹,弹出共享文件夹的设置窗口,如图。
vbox里面Ubuntu虚拟机与主机Windows之间设置共享文件夹_第1张图片

(4)点击右上方那个文件夹+的按钮,在弹出的窗口中填好一些信息,注意:共享文件夹名称要记住,下面会用到。如图。
vbox里面Ubuntu虚拟机与主机Windows之间设置共享文件夹_第2张图片

(5)很重要 ---- 注意这里不要选中“自动挂载”,因为这里设置自动挂载不会成功的,如果想自动挂载,之后我们可以用命令行来配置。填好信息后,点击确定。

vbox里面Ubuntu虚拟机与主机Windows之间设置共享文件夹_第3张图片


3、然后再Ubuntu中,打开命令行窗口(快捷键Ctrl+Alt+t),输入命令行“sudo mount -t vboxsf vbox-share /mnt/shared”,执行完后就可以使用共享文件夹了。在win10桌面的vbox-share文件夹中拷贝一些文件进去,在Ubuntu的/mnt/shared文件夹中就可以看见了,反之亦然。

4. 这里很蛋疼,建议不要使用:设置自动挂载了,这样就不用每次重启虚拟机都要输入一遍命令行了。配置的方法是:在文件/etc/fstab的末尾添加vbox-share /mnt/shared vboxsf defaults 0 0  或者vbox-share /mnt/shared vboxsf rw,gid=100,uid=1000,auto 0 0注意我们之前在共享文件夹的配置界面,是没有勾选中“自动挂载”的,如果那里选中了“自动挂载”,这里即使配置好/etc/fstab也是没有用的。

但是这里有个很严重的问题:重启Ubuntu之后出现了Ubuntu 15.04 开机无法进入图形界面,自动进入emergency mode的问题。具体原因和解决见:http://blog.csdn.net/ariera/article/details/48784249,  在另一篇blog:http://blog.csdn.net/nicholas_wong/article/details/70157565中提到的方法经过亲自发现并无卵用。

5. 所以,关于自动挂载这个问题,到现在还没有找到比较好的方法,暂且记录,希望大神有好的方法可以指点。

6. 最后如果想卸载共享文件夹的话,输入命令“sudo umount -f /mnt/shared”,执行即可。

7. 过程中遇到的另外一个坑:virtualbox安装增强功能时【未能加载虚拟光盘】

你可能感兴趣的:(Android开发,Ubuntu)