建立VirtualBox中的客户机与主机的共享文件夹

1. 说在前面

1.1. 为什么要建立共享文件夹

在我们需要虚拟机和主机之间能够互传文件,并且你觉得用QQ文件这种网络传输的方式速度不是很理想的时候,主机与虚拟机的共享文件夹将是一个不错的选择。

1.2. 原理是什么

我也不是研究虚拟化技术的,以下的原理是我看了官方的文档之后的个人总结和猜测,如有不对的地方,欢迎指正!

在主机里创建一个文件夹,通过虚拟化软件(本文为VirtualBox),让虚拟机能够访问到这个文件夹,或者能向这个文件夹中添加文件。当然,在形式上虚拟机也是一台“电脑”,因此,他们两者之间互传文件在形式上也是通过网络传输(主机与虚拟机间的网络传输)。

1.3. 参数说明

Host OS: Windows 10

Client OS: Windows 7

2. 安装增强功能

对当前虚拟机安装增强功能(Insert Guest Additions CD Image…)是在虚拟机上安装一些程序使得虚拟机拥有更多的功能,与主机共享文件夹的功能就是其中之一。

在当前虚拟机的菜单栏里,设备->安装增强功能,点击Run VBoxWindowsAdditons.exe,然后一路确认即可。或者你可以点击了安装增强功能之后,在此电脑里找到和C盘距离很近的Virtual Guest Additons双击运行也是同样的效果,看个人喜好了。

3. 建立共享文件夹

在主机中找一个地方,建立文件夹。

建好之后,在当前虚拟机的菜单栏里,设备->共享文件夹,点击共享文件夹 ,在弹出的菜单中找到右边的加号添加共享文件夹,共享文件夹路径中找到刚刚创建文件夹的地方,下面重点说一下下面的几个选项。

  • 只读分配(ReadOnly):虚拟机只能从刚刚创建的文件夹中读文件,而不能往里面存文件。
  • 自动挂载:我们在主机创建的文件夹在虚拟机中被当作一个硬盘来对待,勾选上,他就会自动挂载好,小白推荐,至于手动挂载我们后面说。
  • 挂载点:就是盘符,比如常见的系统盘是C,填入后以这个字母来命名盘符,不填自动分配,不过填入的字母不能和已有的盘符重复。
  • 固定分配(Permanent shares):这个一定要勾上,保证你关了虚拟机再次打开的时候,你刚刚挂载的盘符还在,不然还要从新再弄一次。我觉得固定分配这四个字翻译的不好,会让人产生空间固定大小的误解。

点击ok即可

4. 说在后面

本文写得很简略,只在核心步骤上提了一下,以及我的一些见解和我认为要注意的地方。

如果你看了之后不明白,或者对手动挂载有兴趣,又或者你的操作系统不是windows,那么你可以看官方文档,里面有非常详细的说明,官方的文档是英文的,你可以用谷歌翻译来辅助你看,或者评论和我交流。

打开官方的文档后,内容很多,你只需要看完4.3. Shared Folders,就能找到你想要的答案。