【嵌入式Linux开发一路清障-连载04】虚拟机VirtualBox7.0安装Ubuntu22.04后挂载Windows平台共享文件夹

虚拟机安装Ubuntu22.04后挂载Windows平台共享文件夹

  • 障碍07-虚拟机VirtualBox7.0完装完Ubuntu22.04后,无法成功挂载Windows平台中共享文件夹,无法访问电脑中的各类重要文件,我该怎么办?
  • 一、问题的模样:VirtualBox7.0设置共享文件夹,在Ubuntu22.04中,无法正常加载和访问
  • 二、解决之道
    • 第1步:安装VirtualBox中的“设置->安装增强功能”
    • 第2步:提示内核模块没有被编译
    • 第3步:先查看一下增加功能的安装状态,终端中输入如下命令
    • 第4步:按第1步中的提示,去先编译内核模块,终端指令如下:
    • 第5步:按第4步中的提示,先安装gcc
    • 第6步:安装完gcc,尝试重新编译内核模块,安装增加功能,依然失败,提示重新编译、重启、重新加载
    • 第7步:如下指令重新编译,成功了
    • 第8步:查看增加功能的是否安装成功
  • 三、已能加载,但无权限
    • 一行命令搞定它
    • 历史的一小步,人类的一大步,我看到了庐山真面目
  • 四、手动安装,解决点击“安装增强功能”,不自动运行的问题
  • 五、遗留问题
  • 六、下节预告

障碍07-虚拟机VirtualBox7.0完装完Ubuntu22.04后,无法成功挂载Windows平台中共享文件夹,无法访问电脑中的各类重要文件,我该怎么办?

这个问题,不大不小,但不折腾不知道,好多事情看起来是一回事儿,做起来又是另外一回事儿。

“眼睛会了,手没会”,这是一种太常见的状态了。

原本以为,在VirtualBox 7.0中,设置一下共享文件夹,就完了吗?这有何难?
想当然的认为,我设置,它就好使。

事实,又给我上了一课。
记录本笔记,以作留念。

我有时候也在想,我记录的这些笔记,都这么简单,还有必要记吗?

自己回答这个问题,总让我想起早年听到的一段广播,大概含意是:
在食堂打饭的窗口,一位步履蹒跚,手都一直在抖的老爷子,刷了卡,不拿饭,拿了饭,不拿卡,2个都拿了,站在那里不敢动。
就这样的一幅画面感,你能想像到吗?眼前的这位老人,退休前曾是中国数学领域著名的学者,他产智商和脑力,是顶尖一般的存在。
可就是这样的一位老者,也会败给时间,我这样一个普通人,又有什么资格鄙视一份“简单的笔记”呢?
也许多年以后,这份简单的笔记,我也看不懂了……

一、问题的模样:VirtualBox7.0设置共享文件夹,在Ubuntu22.04中,无法正常加载和访问

1.在VirtualBox7.0中,设置共享文件夹,如下图所示

2.在Ubuntu22.04中,打开资源管理器,发现,未正常加载。

二、解决之道

  1. 安装VirtualBox中的“设置->安装增强功能”
  2. 安装gcc
  3. 重新安装"安装增强功能"
  4. VirtualBox7.0设置共享文件夹
  5. 终端中给权限

第1步:安装VirtualBox中的“设置->安装增强功能”

在这里插入图片描述

第2步:提示内核模块没有被编译

在这里插入图片描述

第3步:先查看一下增加功能的安装状态,终端中输入如下命令

lsmod | grep vboxsf

显示如下:
在这里插入图片描述

第4步:按第1步中的提示,去先编译内核模块,终端指令如下:

cd /sbin
ls
sudo sh ./rcvboxadd quicksetup

提示缺少gcc,如下:
在这里插入图片描述

第5步:按第4步中的提示,先安装gcc

sudo apt install gcc

在这里插入图片描述
至此,去尝试重新编译内核模块,依然提示要安装gcc
在这里插入图片描述

查了一下后,安装gcc的指令要像下边这样来搞,把make perl加上。
于是,如下指令解决:

sudo apt-get install gcc make perl

在这里插入图片描述

第6步:安装完gcc,尝试重新编译内核模块,安装增加功能,依然失败,提示重新编译、重启、重新加载

在这里插入图片描述

第7步:如下指令重新编译,成功了

sudo sh ./rcvboxadd quicksetup all

在这里插入图片描述

第8步:查看增加功能的是否安装成功

lsmod | grep vboxsf

在这里插入图片描述
至此,VirtualBox7.0中,增强功能安装成功!

三、已能加载,但无权限

在经过“解决之道“的8步走之后,Ubuntu22.04中,打开资源管理器,是可以看到加载的共享文件夹的,但双击一下,提示无权限,如下:
在这里插入图片描述

一行命令搞定它

sudo usermod -a -G vboxsf emma

在这里插入图片描述

历史的一小步,人类的一大步,我看到了庐山真面目

为自己的每一点小进步,默默开心1分钟_
在这里插入图片描述

四、手动安装,解决点击“安装增强功能”,不自动运行的问题

sudo apt install lsscsi
cd /media
sudo mkdir cdpath
sudo mount /dev/sr0 /media/cdpath
cd /media/cdpath
sudo sh ./VBoxLinuxAdditions.run

在这里插入图片描述

此后,参照第二部分

五、遗留问题

本章笔记,暂无。

六、下节预告

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

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

相关文章

【算法训练营】算法分析实验(递归实现斐波那契+插入排序、分治思想实现归并排序+快排)附代码+解析

![0 🌈欢迎来到算法专栏 🙋🏾‍♀️作者介绍:前PLA队员 目前是一名普通本科大三的软件工程专业学生 🌏IP坐标:湖北武汉 🍉 目前技术栈:C/C、Linux系统编程、计算机网络、数据结构、M…

SpringBoot : ch08 自动配置原理

前言 在现代的Java开发中,Spring Boot已经成为了一个备受欢迎的框架。它以其简化开发流程、提高效率和强大的功能而闻名,使得开发人员能够更加专注于业务逻辑的实现而不必过多地关注配置问题。 然而,你是否曾经好奇过Spring Boot是如何做到…

白盒测试 接口测试 自动化测试

一、什么是白盒测试 白盒测试是一种测试策略,这种策略允许我们检查程序的内部结构,对程序的逻辑结构进行检查,从中获取测试数据。白盒测试的对象基本是源程序,所以它又称为结构测试或逻辑驱动测试,白盒测试方法一般分为…

Python编程基础:数据类型和运算符解析

想要学习Python编程语言?本文将为您介绍Python中常见的数据类型和运算符,为您打下坚实的编程基础。了解不同的数据类型和运算符,掌握它们之间的配合方式,让您能够更轻松地进行数据处理和计算任务。无论您是初学者还是有一定经验的…

电能量数据采集终端是电表采集器吗?

随着科技的发展和能源管理的日益精细化,电能量数据采集终端——电表采集器在保障电力系统稳定运行、实现节能减排等方面发挥着越来越重要的作用。下面,小编来为大家全面介绍电表采集器的功能、应用场景及其在我国能源领域的价值。 一、电表采集器的定义与…

第二十章Java博客

如果一次只完成一件事情,很容易实现。但现实生活中,很多事情都是同时进行的。Java中为了模拟这种状态,引入了线程机制。简单地说,当程序同时完成多件事情时,就是所谓的多线程。多线程应用相当广泛,使用多线…

【Java学习笔记】 74 - 本章作业

1.验证电子邮件格式是否合法 规定电子邮件规则为 1.只能有一个 2. 前面是用户名,可以是a-z A-Z 0-9 _ - 字符 3. 后面是域名,并且域名只能是英文字母,比如sohu.com或者tsinghua.org.cn 4.写出对应的正则表达式,验证输入的字符串是否为满…

浏览器触发下载Excel文件-Java实现

目录 1:引入maven 2:代码实现 3.导出通讯录信息到Excel文件 4.生成并下载Excel文件部分解释 1:引入maven 添加依赖:首先,在你的项目中添加EasyExcel库的依赖。你可以在项目的构建文件(如Maven的pom.xml)中添加以下依赖项:<dependency><groupId>com.alib…

Python基础语法之学习input()函数

Python基础语法之学习input函数 前言一、代码二、效果 前言 一、代码 # 默认是字符串类型 number input("请输入一个数字&#xff1a;") print("输入的数字是",number)二、效果 没有人可以阻止你成为自己想成为的人&#xff0c;只有你自己才能放弃梦想。…

【LeetCode刷题笔记】160.相交链表

创作不易&#xff0c;本篇文章如果帮助到了你&#xff0c;还请点赞 关注支持一下♡>&#x16966;<)!! 主页专栏有更多知识&#xff0c;如有疑问欢迎大家指正讨论&#xff0c;共同进步&#xff01; 更多算法知识专栏&#xff1a;算法分析&#x1f525; 给大家跳段街舞感谢…

Spring(2):Spring事务管理机制

Spring事务管理高层抽象主要包括3个接口&#xff0c;Spring的事务主要是由他们共同完成的&#xff1a; PlatformTransactionManager&#xff1a;事务管理器—主要用于平台相关事务的管理。TransactionDefinition&#xff1a; 事务定义信息(隔离、传播、超时、只读)—通过配置如…

LeetCode算法题解(动态规划)|LeetCode198. 打家劫舍、LeetCode213. 打家劫舍 II、LeetCode337. 打家劫舍 III

一、LeetCode198. 打家劫舍 题目链接&#xff1a;198. 打家劫舍 题目描述&#xff1a; 你是一个专业的小偷&#xff0c;计划偷窃沿街的房屋。每间房内都藏有一定的现金&#xff0c;影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统&#xff0c;如果两间相邻的…

哪里可了解低代码数据可视化开发平台?

如果想要提升办公协作效率&#xff0c;可以用什么样的平台助力实现这一目标&#xff1f;其实&#xff0c;随着市场竞争的日益加剧&#xff0c;低代码技术平台的应用价值也逐渐凸显出来&#xff0c;其可视化、易操作、灵活便利等优势特点&#xff0c;是很多中大型企业倾向于使用…

Nature子刊最新研究:Hi-C宏基因组揭示土壤-噬菌体-宿主相互作用

土壤中有大量的噬菌体。然而&#xff0c;大多数宿主未知&#xff0c;无法获得其基因组特征。2023年11月23日&#xff0c;最新发表于《Nature communications》期刊题为“Hi-C metagenome sequencing reveals soil phage–host interactions”的文章&#xff0c;通过高通量染色体…

2023 最新版navicat 下载与安装 步骤及演示 (图示版)

2023 最新版navicat 下载与安装 步骤演示 -图示版 1. 下载Navicat2 .安装navicat 160 博主 默语带您 Go to New World. ✍ 个人主页—— 默语 的博客&#x1f466;&#x1f3fb; 《java 面试题大全》 &#x1f369;惟余辈才疏学浅&#xff0c;临摹之作或有不妥之处&#xff0c…

时钟控制模块

时钟控制模块 锁相环电路简单的理解 https://www.bilibili.com/video/BV1yS4y1n7vV/?spm_id_from333.337.search-card.all.click&vd_source712cdb762d6632543eeeadb56271617a一 时钟是从哪里来的 时钟晶振&#xff08;32.768KHz&#xff09;供给RTC使用在IMX6ULL的T16和…

计算机图形学:直线的扫描转换算法解析与实现

直线的扫描转换&#xff1a; DDA算法&#xff1a; 推理&#xff1a; 在计算机显示图形时&#xff0c;由于显示计算机的分辨率是有限的所以我们在绘制图形时需要将图形从连续量转换成离散量才能完成图形的绘制&#xff0c;直线的扫描转换就是将连续量转换为离散量的过程。 对…

wsj0数据集原始文件.wv1.wv2转换成wav文件

文章目录 准备一、获取WSJO数据集二、安装sph2pipe三、转换代码四、结果展示 ​ 最近做语音分离实验需要用到wsj0-2mix数据集&#xff0c;但是从李宏毅语音分离教程里面获取的wsj0-2mix只有一部分。从网上获取到了完整的WSJO数据集后&#xff0c;由于原始的语音文件后缀是wv1或…

怎么在NAS里找照片?教你一招,精准定位

每次拍照 咔咔一顿拍 好多文档 咔咔一顿存 需要到的时候 却依稀只记得时间和部分关键词 那么怎么快速在NAS里精准定位 找到“命中注定”的它呢 嘿还真有 铁威马的Terra Search 精准搜索 快速定位 So easy&#xff01; 01 什么是Terra Search Terra Search 通过建立数据…

中国信通院发布《中国算力发展指数白皮书》(2023)

加gzh“大数据食铁兽”&#xff0c;回复“20231129”&#xff0c;获取材料完整版 导读 2023 年白皮书在 2022 年的基础上&#xff0c;加强了全球和我国算力发展的研究&#xff0c;客观评估我国整体、各省份及各城市现阶段的算力发展水平进一步给出我国算力二十强市榜单&…