使用VirtualBox共享文件夹

使用VirtualBOX自带的共享文件夹功能
ubuntu 使用samba实现文件夹共享
https://www.cnblogs.com/wxmdevelop/p/5757261.html

1、基本环境
宿主机:windows 10
虚拟机:ubuntu 18.0
虚拟机平台:Oracle VM VirtualBox 5.2.8

2、共享文件夹原理

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

文件夹共享功能属于增强功能的一部分,我们需要安装增强功能包来获取这部分功能
增强功能安装是编译安装,需要Linux安装GCC或者其他的编译器。使用rpm -q gcc命令可以检测gcc是否安装,未安装的话可以输入yum -y install gcc安装gcc 。此处使用的是Ubuntu,因此需要用$ sudo apt-get install gcc安装gcc编译器,本人实际上是通过$ sudo apt-get install g++把gcc和g++同时安装起来。
安装好gcc后才能安装增强功能包。
可以顺便把make和perl安装一下,命令为$ sudo apt-get install make perl

3、安装增强功能
可以点击在该虚拟机Ubuntu的主菜单的设备->安装增强功能就可以将对应光驱挂载下来,无需下载,对应文件路径在”../VirtualBox/VBoxGuestAdditions.iso”.
使用VirtualBox共享文件夹_第1张图片

挂载之后,可能没出现自动安装界面,这是可以打开挂载的光驱镜像文件(我的是VBox_GAs_5.2.8),找到一个叫VBoxLinux Additions.run,直接拖到终端窗口,或者在终端中输入路径,为/media/huge/VBox_GAs_5.2.8/VBoxLinuxAddtions.run(huge是用户名,不同用户名称不同。)然后在前面输入sudo即可安装增强功能。

4、共享文件夹
(1)接下来我们需要把windows下的虚拟DVD映射到Linux的指定目录下。使用命令

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

第一行是在mnt下创建一个vmboxDVD文件夹,vmboxDVD名称可以另外起名,作用是将虚拟机DVD映射到Ubuntu下。
第二行是将/dev/cdrom的DVD装载到/mnt/vmboxDVD文件中。
此时会出现提示:mount: block device /dev/sr0 is write-protected, mounting read-only.此提示无需理会。

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

(2)在windows下新建一个文件夹,作为共享文件夹的windows端(用全英文),本人使用路径和名称为:D:/virtualbox_share
(3)打开虚拟机Ubuntu上菜单的共享文件夹,路径为设备->共享文件夹
使用VirtualBox共享文件夹_第2张图片

选择固定分配,点击右边的添加按钮 
共享文件夹路径是你刚刚新建的文件夹路径。 
共享文件夹名称可以自定义一个,记住它,后面会用到。是否与新建的文件夹同名无所谓 
不要点自动挂载,勾选固定分配即可 

使用VirtualBox共享文件夹_第3张图片
本人共享文件夹路径为:D:/virtualbox_share
(4)进入linux,在挂载目录mnt添加一个自定义的目录,使用增强工具将共享名virtualbox_share的映射到你ubuntu下自定义的目录。对应命令为:

mkdir  /mnt/linux_share
mount  -t  vboxsf  virtualbox_share  /mnt/linux_share

最终完成,可以在别在宿主机和虚拟机中创建或移动文件后,在切换系统依然能看见。

你可能感兴趣的:(linux)