使用VirtualBOX自带的共享文件夹功能

使用VirtualBOX自带的共享文件夹功能

运行环境: 
- 宿主机:windows 10 
- 虚拟机:CentOS 7(我当初是按照Ubuntu环境下的教程弄的,所以其他Linux版本也可以参考这篇教程) 
- 虚拟机平台:VMvirtualBOX 4.3.12  

在此我们先简述一下共享文件夹的原理:

文件夹共享就是我们在windows宿主机下创建一个文件夹,然后VirtualBOX将该文件夹映射到Linux下指定的文件夹中。
这样我们就可以访问该文件夹下的子文件夹以及文件了。


文件夹共享功能属于增强功能的一部分,我们需要安装增强功能包来获取这部分功能
增强功能安装是编译安装,需要Linux安装GCC或者其他的编译器。使用rpm -q gcc命令可以检测gcc是否安装,未安装的话可以输入yum -y install gcc安装gcc 。当然,这个安装方法是网络可用的情况下,如何让Linux虚拟机接上网这里不再多做赘述,你可以选择其他不需要网络的gcc安装方案,或者查阅其他让linux虚拟机联网的教程。  


安装好gcc后就可以安装增强功能包了


增强功能包不用下载,在VirtualBOX安装根目录里就有。如下图  

使用VirtualBOX自带的共享文件夹功能_第1张图片
  


右键装载它,在我的电脑下面就会出现一个虚拟DVD(这样就可以在Linux下使用该iso映像安装Linux端增强包了)  
接下来再在linux运行的窗口菜单栏选择设备→安装增强功能  

使用VirtualBOX自带的共享文件夹功能_第2张图片
 
如果你的运行窗口没有菜单栏的话,不用紧张,可能是你使用了缩放或全屏模式,按下 左Ctrl+Home 即可呼出菜单  


接下来我们需要把windows下的虚拟DVD映射到Linux的指定目录下。使用命令  


mkdir /mnt/vmboxDVD
$sudo  mount  /dev/cdrom  /mnt/vmboxDVD

第一行是在mnt下创建一个vmboxDVD文件夹,当然,‘vmboxDVD’是我想出来的名字,你也可以自定义自己喜欢的文件夹名称 
第二行意思是将/dev/cdrom的DVD装载到/mnt/vmboxDVD文件中 
此时会出现提示:mount: block device /dev/sr0 is write-protected, mounting read-only.此提示无需理会。  

可以使用 ls /mnt/vmboxDVD 命令来检查DVD是否被正确挂载  


前戏准备好了,接下来就是正文阶段了 
在windows下新建一个文件夹,作为共享文件夹的windows端(尽量不要用中文) 
打开VirtualBOX的设置 
 使用VirtualBOX自带的共享文件夹功能_第3张图片  
选择固定分配,点击右边的添加按钮 
共享文件夹路径是你刚刚新建的文件夹路径。 
共享文件夹名称可以自定义一个,记住它,后面会用到。是否与新建的文件夹同名无所谓 
不要点自动挂载,勾选固定分配即可 
 使用VirtualBOX自带的共享文件夹功能_第4张图片  
进入linux,在挂载点目录mnt添加一个自定义的目录(同上,我这里叫myshare,你可以叫其他的名字)  
使用增强功能将共享名VMshare的文件映射到你自定义的目录 
代码如下:

mkdir /mnt/myshare

mount -t vboxsf VMshare /mnt/myshare

 


大功告成,分别在宿主机和虚拟机中创建文件后,切换系统看看是否共享成功吧
 

 

 

你可能感兴趣的:(使用VirtualBOX自带的共享文件夹功能)