VirtualBox下宿主机和Linux虚拟机共享文件配置方法

VirtualBox版本-5.2.8 Linux版本-Ubuntu16.04 2020.03.31

一.首先在宿主机上新建一个文件夹,这里命名为共享文件夹(如果读者自行命名记得后文全部替换),存放了一个.md文件以便测试

VirtualBox下宿主机和Linux虚拟机共享文件配置方法

二.打开虚拟机

控制——设置——共享文件夹——选择刚才创建的共享文件夹路径(记住这个共享文件夹名称,待会要用)——勾选自动挂载和固定分配

VirtualBox下宿主机和Linux虚拟机共享文件配置方法

VirtualBox下宿主机和Linux虚拟机共享文件配置方法

设备——安装增强功能

VirtualBox下宿主机和Linux虚拟机共享文件配置方法

此时桌面上多出来一个光驱的图标,点击并运行

VirtualBox下宿主机和Linux虚拟机共享文件配置方法

自动跳出终端,等到出现 Press Return to close this window 时,关闭终端

(这里顺便可以把共享粘贴板和拖放一起勾选一下,不过得重启虚拟机才能生效)

VirtualBox下宿主机和Linux虚拟机共享文件配置方法

点击光驱,弹出 (不弹出也无所谓,不过放着碍眼)

VirtualBox下宿主机和Linux虚拟机共享文件配置方法

此时root已经能够在终端中对此共享文件夹操作了,但是普通用户并不能操作

在文件中直接打开sf_共享文件夹,提示没有权限

VirtualBox下宿主机和Linux虚拟机共享文件配置方法

查看此文件夹的属性权限一栏中没有其他用户,并且很难修改

VirtualBox下宿主机和Linux虚拟机共享文件配置方法

只有root账户有权限访问

VirtualBox下宿主机和Linux虚拟机共享文件配置方法

解决办法是在虚拟机内新建一个文件夹,将sf_共享文件夹挂载上去

直接点击文件,在Home目录下右键新建文件夹,这里命名为 share_file

这里又有一个坑,如果我们直接使用挂载命令

sudo mount -t vboxsf 共享文件夹 /home/test/share_file

本次确实能挂载成功,但是下一次开机后还需要手动挂载, 比较麻烦

所以我们可以让这条命令开机自动运行

/etc目录下有rc.local这个文件

VirtualBox下宿主机和Linux虚拟机共享文件配置方法

这里有一个关于rc.localblog,简而言之,这是一个在系统初始化后再执行的一个脚本

我们只要向其中添加上面那条挂载命令,每次开机系统就会自动挂载了。

打开该文本进行编辑,注意首先必须切换到root账户

su root

vi /etc/rc.local

VirtualBox下宿主机和Linux虚拟机共享文件配置方法

在exit 0之前插入挂载命令 :

sudo mount -t vboxsf 共享文件夹 /home/test/share_file

Esc+ + wq!保存回车自动退出,不能丢

VirtualBox下宿主机和Linux虚拟机共享文件配置方法

重启虚拟机,可以在文件中看到sf_共享文件夹,并且能操作,配置完成

VirtualBox下宿主机和Linux虚拟机共享文件配置方法

VirtualBox下宿主机和Linux虚拟机共享文件配置方法

上一篇:Linux常用命令


下一篇:编写shell脚本