如何在VirtualBox下挂载共享文件夹
在这里先向问过我 “VirtualBox下挂载共享文件夹”怎么安装的童靴哈,说一声,抱歉!这个我滴锅咯。
可能,大概差不多,是由于大家觉得我稍微,略懂懂一点点,稍微不正经中带那么一点点的可靠。
所以之前有很多的几个人问我,说老师要求的那个共享怎样安装?额。。。。
我的回复几乎都是,不需要安装!对我承认我装了。
我起初以为共享文件只是为了传输文件方便,但是Termius或Xftp这样的软件,完全可以实现文件传输的整个过程,而且哈,文件的传输可靠(二进制传输)—— 个人感觉,无端添加这样一个蹩脚的工具,反而略显多余。
但直到今天晚上,有一同学找到我之后,我查找资料测试,才发现自己当初的想法有多么简单或荒唐咯。或许老师,这边的意思不单单只是想让我们懂得,共享文件夹如何搭建,从而方便日后的使用,而更多可能是想让我们了解,Linux下文件的挂载和 ”Linux下万物皆文件“这句话的含义吧。
也希望被我骗了的你们哈,通过Linux下文件的挂载,对
”Linux下万物皆文件“
也有自己的理解与认知咯。好了,这次就不胡扯了,认真一次呀。
虚拟机:VirtualBox 6.1
Linux: Cetos 7
-
为了符合大家的Linux环境我这里使用的是一个纯净的Cetos7 的最小系统
Windows共享目录创建
-
在Windows下创建一个文件夹方便作为一个
共享目录
,目录名随意,但尽量方便自己辨识。 - 这里我创建一个名为publicfiles文件夹,并丢入了几个文件一作为后续的在Linux端的共享标识
VirtualBox虚拟机共享文件夹的设置
- 选中需要建立共享的虚拟机并打开 设置-共享文件夹
- 添加共享文件夹
- 共享文件夹原点与挂载点路径
Linux依赖安装以及软件工具升级
-
以下过程需要Linux联网进行,如若无法联网,请自行查找相关教程解决咯
-
安装必要的运行依赖
yum install -y gcc gcc-devel gcc-c++ gcc-c++-devel make kernel kernel-devel
-
升级一下自己的Cetos系统中的软件与系统内核(时间比较长,请保持网络通畅)
-
更新期间出现无法获取安装包等问题,请更换镜像源,具体可百度查找。
yum update -y
- 安装gcc依赖包
yum install gcc*
安装增强功能包
-
创建一个
VBoxLinuxAdditions.ios
挂载文件目录
mkdir /mnt/cdrom
-
挂载
VBoxLinuxAdditions.ios
镜像
- 导入功能增强包的镜像
-
导入完成
-
建立共享文件目录挂载点
mkdir publicfiles
-
挂载增强功能包到指定路径
/mnt/cdrom
mount /dev/cdrom /mnt/cdrom
-
进入
/mnt/cdrom
并查看是否挂载成功 -
这里可以看到
VBoxLinuxAdditions.run
可执行安装文件
-
开始安装
VBoxLinuxAdditions
./VBoxLinuxAdditions.run
-
这里提醒我们没有安装
bzip2
,我们这里需要安装一下
yum install bzip2
-
再次输入
./VBoxLinuxAdditions.run
执行 -
这里安装比较慢,请耐心等待片刻
安装完成后 输入 reboot,重新启动系统一下即可
共享文件夹的挂载
- 建立一个
mkdir publicfiles
-
输入以下命令即可挂载到
Linux
的
publicfiles
文件夹中
mount -t vboxsf project /root/publicfiles
查看挂载文件
-
进入到
publicfiles
目录中 输入 ll即可看的
Windos
端的共享文件已经同步
Linux端:
Windows端:
开机自挂的实现:
-
修改配置文件
.bashrc
vi ~/.bashrc
-
在最后添加自己的共享文件目录
mount -t vboxsf shared2 /root/publicfiles
好咯,到这里就结束咯