• VirtualBox配置共享文件夹,如果你一直安装增强功能失败,又没有尝试过改内核版本。。。


    1 背景

    想设置电脑本地和virtualbox虚拟机之间的共享文件夹,这样在电脑本地对共享文件的修改,就可以在虚拟机中被感知。
    如果想配置共享文件夹,前提是必须安装virtualbox的增强功能。
    我的虚拟机是7.0.10版本 安装的centOS8.5 可以看我之前的文章。

    2 安装virtualbox增强功能

    打开虚拟机后,点这个安装增强功能,如果直接成功了话,恭喜你,直接看下一部分内容吧。如果没反应或报错,继续看2.1吧,手动安装增强功能。
    在这里插入图片描述

    2.1 挂载光驱并手动安装增强功能

    首先,确保你虚拟机的光驱里挂载了增强功能的镜像文件(VBoxGuestAdditions.iso)
    虚拟机菜单栏 -> 设备 -> 分配光驱 -> VBoxGuestAdditions.iso
    将光驱挂载到某个目录下,以便读取光驱内容。

    mount /dev/cdrom /mnt/cdrom
    
    • 1

    进入挂载后的文件里(/mnt/cdrom)执行安装命令

    ./VBoxLinuxAdditions.run
    
    • 1

    可以看到我这里是报了这个错…折腾我好几天…
    在这里插入图片描述
    如果你直接安装kernel-headers、kernel-devel后,重新执行./VBoxLinuxAdditions.run仍然报错的话,那就检查一下你的内核版本与安装的kernel-headers、kernel-devel版本是否一致

    uname -r #可以查看当前内核版本
    dnf repoquery kernel # 可以查看有哪些kernel版本可以安装
    dnf repoquery kernel-devel # 可以查看有哪些kernel-devel版本可以安装
    dnf repoquery kernel-headers # 可以查看有哪些kernel-headers版本可以安装
    
    • 1
    • 2
    • 3
    • 4

    如果你的内核版本高了,kernel-headers、kernel-devel没有对应的高版本,可以先安一个低版本的内核,使kernel 、kernel-devel、kernel-headers版本一致,然后再把高版本的kernel卸载掉。

    dnf remove kernel-4.18.0-521.el8.x86_64 # 卸载错误版本kernel
    
    • 1

    然后重新安装增强功能./VBoxLinuxAdditions.run
    可以看到下图,已经不报内核版本的问题了, 报了一个别的错误,根据提示我们查看日志。
    在这里插入图片描述
    日志中提示安装别的包。。。。
    在这里插入图片描述
    我们直接安装

    yum install elfutils-libelf-devel
    
    • 1

    安装后,重新安装增强功能,终于成功。。。
    在这里插入图片描述

    3 配置共享文件夹

    3.1 配置本机共享文件夹的挂载点

    在这里插入图片描述
    在这里插入图片描述

    3.2 挂载到虚拟机里

    mount -t vboxsf shared /root/share
    
    • 1

    在这里插入图片描述
    可以看到已经成功了。

    3.3 配置自动挂载

    修改/etc/rc.local文件
    在这里插入图片描述

    添加执行权限,重启,搞定

    chmod +x /etc/rc.local
    
    • 1

    在这里插入图片描述
    在这里插入图片描述

  • 相关阅读:
    SpringBoot 自定义注解 + SpringBoot Aop 实现切面日志处理
    一些逻辑漏洞案例
    Linux下排除死锁详细教程(基于C++11、GDB)
    树中的拓扑排序
    Vue2笔记_03配置项
    零代码,让业务人员实现应用创造自由
    EasyRecovery免费版一键数据恢复还原软件
    Java方法的重载
    【LeetCode 热题 100】动态规划 专题(动态规划 ==> 找子问题!)
    OpenGL基础入门及准备
  • 原文地址:https://blog.csdn.net/zyw61483/article/details/134560970