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

1 背景

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

2 安装virtualbox增强功能

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

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

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

mount /dev/cdrom /mnt/cdrom

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

./VBoxLinuxAdditions.run

可以看到我这里是报了这个错…折腾我好几天…
在这里插入图片描述
如果你直接安装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版本可以安装

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

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

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

yum install elfutils-libelf-devel

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

3 配置共享文件夹

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

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

3.2 挂载到虚拟机里

mount -t vboxsf shared /root/share

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

3.3 配置自动挂载

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

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

chmod +x /etc/rc.local

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/160028.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

内网穿透隐秘隧道搭建

别低头,皇冠会掉;别流泪,贱人会笑。 本文首发于先知社区,原创作者即是本人 0x00 前言 构建内网隐蔽通道,从而突破各种安全策略限制,实现对目标服务器的完美控制。 当我们从外网成功获得攻击点的时候&…

计算机基础知识56

choices参数的使用 # 应用场景: 学历:小学、初中、高中、本科、硕士、博士、1 2 3 4 5 6 客户来源: 微信渠道、广告、介绍、QQ、等等 性别:男、女、未知 # 对于以上可能被我们列举完的字段我们一般都是选择使用…

HubSpot驱动业务增长:客户拓展的完美引擎!

随着数字化时代的来临,企业面临着前所未有的挑战,尤其在拓展客户方面,传统的方法已经难以适应新的市场环境。在这个背景下,数字化时代的客户拓展变得更为复杂,企业需要更智能、更综合的解决方案来脱颖而出。 HubSpot作…

虚拟机VMware+Ubuntu系统的自定义安装教程(详细图文教程)

VMware可以帮助你在一个操作系统的环境下安装和运行另一个操作系统,从而提高IT效率,降低运维成本,加快工作负载部署速度,提高应用性能,提高服务器可用性,消除服务器数量剧增情况和复杂性。 目录 一、VMwar…

virtualbox 扩展磁盘后在win10 虚拟机看不到新扩展的空间

造成标题中问题的原因是,扩展的是win10.vdi 的空间,虚拟机使用使用的下边那个以uuid命名的空间,将这个磁盘的虚拟分配空间也调整到150G . 然后在win10的磁盘管理里就可以看到新加的空间了。之后再点相应的盘进行扩展卷操作即可。

SUDS: Scalable Urban Dynamic Scenes

SUDS: Scalable Urban Dynamic Scenes:可扩展的城市动态场景 创新点 1.将场景分解为三个单独的哈希表数据结构,以高效地编码静态、动态和远场辐射场 2.利用无标签的目标信号,包括RGB图像、稀疏LiDAR、现成的自监督2D描述符,以及…

【django+vue】连接数据库、登录功能

笔记为自我总结整理的学习笔记,若有错误欢迎指出哟~ 【djangovue专栏】 1.【djangovue】项目搭建、解决跨域访问 【djangovue】连接数据库、登录功能 django连接数据库1.安装MySQL驱动程序2.创建数据库3.配置settings.py文件4.创建表5.添加数据 登录功能1.django实现…

编译QT Mysql库并集成使用

安装MSVC编译器与Windows 10 SDK 打开Visual Studio Installer,如果已经安装过内容了可能是如下页面,点击修改(头一回打开的话不需要这一步): 然后在工作负荷中勾选使用C的桌面开发,它会帮我们勾选好一些…

什么?Postman也能测WebSocket接口了?

01 WebSocket 简介 WebSocket是一种在单个TCP连接上进行全双工通信的协议。 WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接…

成长在于积累——https 认证失败的学习与思考

1. 引言 本周二长城项目在收尾过程中,出现了一个车端无法进行注册的问题:curl提示证书认证失败(其实已经能确认问题方向了,运维人员去确认证书问题即可)。虽然最终的原因是由于长城运维人员导致的。但是这个过程让我颇…

opencv- CLAHE 有限对比适应性直方图均衡化

CLAHE(Contrast Limited Adaptive Histogram Equalization)是一种对比度有限的自适应直方图均衡化技术,它能够提高图像的对比度而又避免过度增强噪声。 在OpenCV中,cv2.createCLAHE() 函数用于创建CLAHE对象,然后可以…

宝宝照片保存大法!一键制作照片书

亲爱的家长们,你们是否为宝宝成长过程中的各种美好瞬间而感到兴奋和感动?宝宝的笑容、第一次学步、第一次叫妈妈爸爸……这些珍贵的瞬间,我们都想把它们永远保存下来。现在,我们有一款神奇的工具,一键制作照片书&#…

还不知道指针和引用的区别,一篇文章教会你

1、引用的概念 1.引用不是新定义一个变量,而是给已存在变量取了一个别名 2.编译器不会为引用变量开辟内存空间,它和它引用的变量共用同一块内存空间 比如:孙悟空,可以叫他孙悟空,也可以叫齐天大圣。本质他们就是一个人 2、引用的定…

【C++初阶】STL详解(五)List的介绍与使用

本专栏内容为:C学习专栏,分为初阶和进阶两部分。 通过本专栏的深入学习,你可以了解并掌握C。 💓博主csdn个人主页:小小unicorn ⏩专栏分类:C 🚚代码仓库:小小unicorn的代码仓库&…

vs调试输出,不显示线程已退出

如题:一堆线程退出的信息,招人烦。 其实在vs设置里可以关闭: 工具-->选项-->调试-->输出窗口:

java--ArrayList快速入门

1.什么是集合&#xff1f; 集合是一个容器&#xff0c;用来装数据的&#xff0c;类似于数组。 2.有数组&#xff0c;为啥还学习集合 ①数组定义完成并启动后&#xff0c;长度是固定了。 ②集合大小可变&#xff0c;开发中用的更多。 3.ArrayList<E> 是用的最多、最…

LINUX入门篇【8】----计算机组成原理以及OS知识的总结

前言&#xff1a; 从而本篇文章开始&#xff0c;我们将进入LINUX的进程篇&#xff0c;但学习进程之前&#xff0c;我们首先需要重新认识我们的计算机&#xff0c;并且正确认识到控制进程的OS&#xff0c;即操作系统是怎样在计算机运行的过程中起到作用的。下面就让我们一同去了…

规则引擎Drools使用,0基础入门规则引擎Drools(一)基础入门

文章目录 系列文章索引一、规则引擎概述1、引出问题2、什么是规则引擎3、使用规则引擎的优势4、规则引擎应用场景 二、Drools介绍1、Drools概述2、Drools构成3、相关概念说明4、Drools执行过程5、KIE介绍 三、Drools入门案例1、业务场景说明2、开发实现 四、Drools基础语法1、规…

配置静态 Eth-trunk

1、需求 1&#xff09;交换网络中存在2个 VLAN – 10 和 20 2&#xff09;每个VLAN的IP地址为&#xff1a;192.168.xx.0/24&#xff08;xx为 vlan 号&#xff09; 3&#xff09;对交换机之间的链路进行链路捆绑&#xff0c;增加互联带宽 4&#xff09;确保同 VLAN的 PC 之间互…

【Web实战】浅谈reactor netty httpclient请求解析过程

目录 0x00 前言 0x01 "畸形scheme"HTTP请求 0x02 其他 0x00 前言 Reactor Netty HttpClient 是 Reactor Netty 框架提供的一个用于进行异步 HTTP 请求的客户端库。它基于 Reactor 框架&#xff0c;采用响应式编程模型&#xff0c;允许以非阻塞的方式执行 HTTP 请…