设置VirtualBox共享文件夹的方法

文章难度:入门

环境:

软件环境:
VirtualBox:5.2.34
主机操作系统: Windows 7专业版 
虚拟机操作系统: Ubuntu 16.04 Desktop amd64
硬件环境:
CPU:Intel i5
内存:8G 

当使用VirtualBox的Ubuntu虚拟机时,我们有时希望将Windows的目录挂载到虚拟机Ubuntu里,实现两个系统之间的文件交换。可能有些同学会问,既然可以在两个系统间双向拖放了(可以参考《解决VirtualBox中Ubuntu虚拟机和Windows不能双向拖放的问题》),那为什么还要用文件系统挂载的方式来互通文件呢?其实,挂载到Ubuntu文件系统里的话,就可以直接使用Linux命令来操作目录里的文件,因此是一种很方便的通信方式。同学又说,“可我还是觉得拖来拖去方便啊。”“Emmm…”
来吧,李老师带大家一起设置VirtualBox共享文件夹。
1 在Windows主机里设置要被共享的文件夹
确认VirtualBox虚拟机处于关闭状态,点击“设置”。
图1
进入到“共享文件夹”的设置界面,点击右边方框所示的符号。
图2
如图所示设置共享文件夹。在这个例子里,我们设置被共享的文件夹是E盘VM目录下的share文件夹。这个文件夹的名字是Share。点击“OK”关闭对话框。
图3
确认一下绿框中的信息是否正确后,点击"OK"回到主界面。
图4
2 在Ubuntu虚拟机里挂载共享文件夹
启动Ubuntu虚拟机,输入密码后,登录系统。
图5
输入组合键Ctrl+Alt+t,打开一个终端,如下图。
图6
输入

mkdir share_dir

这条命令新建一个叫share_dir的文件夹。
图7
输入

ls -ld share_dir

来确认刚刚的命令已经成功。事实上,在Linux中,没有声音就是最好的声音,因此如果上一条命令没有返回错误信息,则上一条命令就执行成功了。如下图可以看到,share_dir目录已经新建成功了。
图8
最后,我们使用mount命令将我们刚刚设置的共享目录挂载到Ubuntu里。这里,对Linux还比较陌生的同学可能对挂载不太能明白。可以学习一下网上别的帖子。Linux使用的挂载的方法来处理磁盘,十分灵活,和Windows的处理方法大相径庭。
输入

sudo mout -t vboxsf Share share_dir

这样就将Share这个共享文件夹挂载到当前目录的share_dir上去了。这里我简单的对这行命令进行说明。sudo是因为mount需要root权限。-t后面跟着所要挂载的文件系统类型,在这个例子里是vboxsf,这是VirtualBox共享文件的类型。share_dir表示挂载点。
注意,此时会让你输入密码。**输入密码时,是没有任何输出的!是没有任何输出的!是没有任何输出的!**千万不要觉得是死机了。你只要输入你的用户密码,并按Enter回车键就好。
图9
自此以后,对share_dir这个挂载点中的文件做处理,就是对所挂载的共享文件夹里的文件进行处理
我们使用Shell命令在这个文件夹里新建一个文件,并在第一行打上“It’s a test”。

echo "It's a test" > share_dir/test.txt

执行结果如下图所示。
图10
3 在Windows主机中检查执行结果
打开文件管理器,到共享文件夹E:\VM\share中点开test.txt,检查内容是否一致。
图11
可以看到,和我们刚刚在Linux中新建时输入的内容一样。

验证成功!

你也可以在Windows里,将文件放到这个共享文件夹里。然后,在Ubuntu里,对这些文件进行处理。快去试一试吧!

如果有什么问题,欢迎大家留言!觉得有用的话,也请点赞来支持我哦~谢谢!

发布了12 篇原创文章 · 获赞 0 · 访问量 3788

猜你喜欢

转载自blog.csdn.net/jumpingpig/article/details/104109395