如何在VirtualBox下挂载共享文件夹

如何在VirtualBox下挂载共享文件夹

在这里先向问过我 “VirtualBox下挂载共享文件夹”怎么安装的童靴哈,说一声,抱歉!这个我滴锅咯。

可能,大概差不多,是由于大家觉得我稍微,略懂懂一点点,稍微不正经中带那么一点点的可靠。

所以之前有很多的几个人问我,说老师要求的那个共享怎样安装?额。。。。

我的回复几乎都是,不需要安装!对我承认我装了。

我起初以为共享文件只是为了传输文件方便,但是Termius或Xftp这样的软件,完全可以实现文件传输的整个过程,而且哈,文件的传输可靠(二进制传输)—— 个人感觉,无端添加这样一个蹩脚的工具,反而略显多余。

但直到今天晚上,有一同学找到我之后,我查找资料测试,才发现自己当初的想法有多么简单或荒唐咯。或许老师,这边的意思不单单只是想让我们懂得,共享文件夹如何搭建,从而方便日后的使用,而更多可能是想让我们了解,Linux下文件的挂载和 ”Linux下万物皆文件“这句话的含义吧。

也希望被我骗了的你们哈,通过Linux下文件的挂载,对”Linux下万物皆文件“也有自己的理解与认知咯。好了,这次就不胡扯了,认真一次呀。


虚拟机:VirtualBox 6.1

Linux: Cetos 7

  • 为了符合大家的Linux环境我这里使用的是一个纯净的Cetos7 的最小系统

Windows共享目录创建

  • 在Windows下创建一个文件夹方便作为一个共享目录,目录名随意,但尽量方便自己辨识。
  • 这里我创建一个名为publicfiles文件夹,并丢入了几个文件一作为后续的在Linux端的共享标识

如何在VirtualBox下挂载共享文件夹_第1张图片

VirtualBox虚拟机共享文件夹的设置

  • 选中需要建立共享的虚拟机并打开 设置-共享文件夹

如何在VirtualBox下挂载共享文件夹_第2张图片

  • 添加共享文件夹

如何在VirtualBox下挂载共享文件夹_第3张图片

  • 共享文件夹原点与挂载点路径

如何在VirtualBox下挂载共享文件夹_第4张图片

Linux依赖安装以及软件工具升级

  • 以下过程需要Linux联网进行,如若无法联网,请自行查找相关教程解决咯

  • 安装必要的运行依赖

yum install -y gcc gcc-devel gcc-c++ gcc-c++-devel make kernel kernel-devel

image-20220322012121937

  • 升级一下自己的Cetos系统中的软件与系统内核(时间比较长,请保持网络通畅)

  • 更新期间出现无法获取安装包等问题,请更换镜像源,具体可百度查找。

    yum update -y
    

如何在VirtualBox下挂载共享文件夹_第5张图片

  • 安装gcc依赖包
yum install gcc* 

如何在VirtualBox下挂载共享文件夹_第6张图片

安装增强功能包

  • 创建一个 VBoxLinuxAdditions.ios 挂载文件目录
mkdir /mnt/cdrom

image-20220322014058216

  • 挂载 VBoxLinuxAdditions.ios 镜像

如何在VirtualBox下挂载共享文件夹_第7张图片

  • 导入功能增强包的镜像

如何在VirtualBox下挂载共享文件夹_第8张图片

  • 导入完成

    如何在VirtualBox下挂载共享文件夹_第9张图片

  • 建立共享文件目录挂载点

    mkdir publicfiles
    

    image-20220322013727854

  • 挂载增强功能包到指定路径 /mnt/cdrom

mount /dev/cdrom /mnt/cdrom

image-20220322014916495

  • 进入 /mnt/cdrom 并查看是否挂载成功
  • 这里可以看到 VBoxLinuxAdditions.run 可执行安装文件

如何在VirtualBox下挂载共享文件夹_第10张图片

  • 开始安装 VBoxLinuxAdditions

    ./VBoxLinuxAdditions.run
    

    image-20220322020109416

  • 这里提醒我们没有安装 bzip2,我们这里需要安装一下

    yum install bzip2
    

    如何在VirtualBox下挂载共享文件夹_第11张图片

  • 再次输入 ./VBoxLinuxAdditions.run 执行

  • 这里安装比较慢,请耐心等待片刻

如何在VirtualBox下挂载共享文件夹_第12张图片

安装完成后 输入 reboot,重新启动系统一下即可

共享文件夹的挂载

  • 建立一个
mkdir publicfiles
  • 输入以下命令即可挂载到 Linuxpublicfiles 文件夹中
mount -t vboxsf project  /root/publicfiles

image-20220322022457177

查看挂载文件

  • 进入到 publicfiles 目录中 输入 ll即可看的 Windos 端的共享文件已经同步

    Linux端:

    如何在VirtualBox下挂载共享文件夹_第13张图片

Windows端:

如何在VirtualBox下挂载共享文件夹_第14张图片

开机自挂的实现:

  • 修改配置文件 .bashrc

    vi ~/.bashrc
    
  • 在最后添加自己的共享文件目录

    mount -t vboxsf shared2 /root/publicfiles
    

如何在VirtualBox下挂载共享文件夹_第15张图片

好咯,到这里就结束咯

你可能感兴趣的:(Linux,嵌入式,VirtualBox,linux,服务器,windows)