关于在linux上vm virtualbox读取不到U盘问题的解决
2024-09-08 17:42:12
1.设置usb2.0模式
如果你没安装拓展插件的话,调成usb2.0就会出现无效的配置
这个提示,并且启动虚拟机会报
Implementation of the USB 2.0 controller not found! Because the USB 2.0 controller state is part of the saved VM state, the VM cannot be started. To fix this problem, either install the 'Oracle VM VirtualBox Extension Pack' or disable USB 2.0 support in the VM settings. Note! This error could also mean that an incompatible version of the 'Oracle VM VirtualBox Extension Pack' is installed (VERR_NOT_FOUND).
这个错误
2.下载拓展插件
所以要去官网下载插件,我下载完插件,地址
双击就可以安装了
安装后有报另一个错误了
Failed to load the main module ('/usr/lib/virtualbox/ExtensionPacks/Oracle_VM_VirtualBox_Extension_Pack/linux.amd64/VBoxPuelMain.so'): VERR_FILE_NOT_FOUND - /usr/lib/virtualbox/ExtensionPacks
(可能你很纳闷为什么我这里扯这么多,直接说正确的做法不就好了,这里不仅是给你们的一个提示,也是为了让搜索引擎能搜索到这段报错,想解决问题的人一般会把报错输入到搜索引擎中进行搜索,这样他们就能看到我这篇文章了)
这个报错的出现是因为你下载的 插件 与你的 virtualbox 版本不匹配的导致的
查看 virtualbox 版本的方法 帮助——关于
里面进行查看,然后下载对应版本的插件
正常的话插件就能安装成功了
3.添加用户组,给予virtualbox权限
正常安装好了其实还是读不到U盘的,给予virtualbox权限
sudo groupadd usbfs
sudo adduser wshuo vboxusers
sudo adduser wshuo usbfs
这里我的用户名是wshuo
换成你自己的用户名就好了
这个添加完用户组后需要重启电脑(实体机电脑),然后配置才能生效
后续的问题
这里我添加了两个U盘,通过点击绿色的加号添加
选择usb3.0控制器 还有问题,导致读不到U盘,所以这里我统一选择了 usb2.0控制器
我发现在usb2.0控制器的条件下
如果 3.0 的U盘插到3.0的usb接口上是读不到U盘的
如果 3.0 的U盘插到2.0的usb接口上是可以读到U盘的
如果2.0的U盘插入到3.0的usb接口是可以读到U盘的
其实仔细想一想就明白为什么会这样了
因为 无论是 3.0 的接口还是U盘,他们都有向下兼容的模式,所以无论U盘还有接口是不是3.0,只要U盘和接口有一项是2.0的,那么他就会以2.0的方式去读取U盘,所以我们才会成功的读取到U盘,而真正以3.0的方式去读取U盘的条件是U盘和接口都是3.0。
最新文章
- RobotFrameWork(三)数据类型
- angularjs与require的集成摘抄
- C#中this的 四种 用法
- Tomcat简易安装指南
- javascript学习(二) DOM操作HTML
- iOS:核心动画的详解介绍:CAAnimation(抽象类)及其子类
- spring定时器 @component
- js获取元素transform参数得出的个人理解
- dotnet core开发体验之开始MVC
- SPOJ 7001 VLATTICE - Visible Lattice Points(莫比乌斯反演)
- Javascript DOM 03 表格添加、删除 + 搜索
- java自动化测试-http请求结合抓包工具实际应用
- LeetCode 54. Spiral Matrix(螺旋矩阵)
- windows环境Caffe安装配置步骤(无GPU)及mnist训练
- Android Studio 真机调试 连接手机
- svn linux 服务器的搭建
- python读取并写入csv文件
- computed,methods,watch
- Cordova结合Vue学习Camera
- 第四章 客户端负载均衡:Spring Cloud Ribbon