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

  • Post author:
  • Post category:其他




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

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

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

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

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

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

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

也希望被我骗了的你们哈,通过Linux下文件的挂载,对


”Linux下万物皆文件“


也有自己的理解与认知咯。好了,这次就不胡扯了,认真一次呀。


虚拟机:VirtualBox 6.1

Linux: Cetos 7



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




Windows共享目录创建

  • 在Windows下创建一个文件夹方便作为一个

    共享目录

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

image-20220322010754230



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

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

image-20220322011232283

  • 添加共享文件夹

image-20220322011851976

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

image-20220322011913435



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


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

  • 安装必要的运行依赖

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

image-20220322012121937

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

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

    yum update -y
    

image-20220322012528836

  • 安装gcc依赖包
yum install gcc* 

image-20220322020858240



安装增强功能包

  • 创建一个

    VBoxLinuxAdditions.ios

    挂载文件目录
mkdir /mnt/cdrom

image-20220322014058216

  • 挂载

    VBoxLinuxAdditions.ios

    镜像

image-20220322014532002

  • 导入功能增强包的镜像

image-20220322014654768

  • 导入完成

    image-20220322014753785

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

    mkdir publicfiles
    

    image-20220322013727854

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

    /mnt/cdrom

mount /dev/cdrom /mnt/cdrom

image-20220322014916495

  • 进入

    /mnt/cdrom

    并查看是否挂载成功
  • 这里可以看到

    VBoxLinuxAdditions.run

    可执行安装文件

image-20220322015126278

  • 开始安装

    VBoxLinuxAdditions

    ./VBoxLinuxAdditions.run
    

    image-20220322020109416


  • 这里提醒我们没有安装

    bzip2

    ,我们这里需要安装一下

    yum install bzip2
    

    image-20220322021954396

  • 再次输入

    ./VBoxLinuxAdditions.run

    执行

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

image-20220322022042314



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



共享文件夹的挂载

  • 建立一个
mkdir publicfiles
  • 输入以下命令即可挂载到

    Linux



    publicfiles

    文件夹中
mount -t vboxsf project  /root/publicfiles

image-20220322022457177



查看挂载文件

  • 进入到

    publicfiles

    目录中 输入 ll即可看的

    Windos

    端的共享文件已经同步


    Linux端:

    image-20220322022722739


Windows端:

image-20220322022752141



开机自挂的实现:

  • 修改配置文件

    .bashrc

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

    mount -t vboxsf shared2 /root/publicfiles
    

image-20220322023708446




好咯,到这里就结束咯



版权声明:本文为qq_33827423原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。