Ubuntu Linux虚拟机不识别U盘问题解决

主机:WIN10
虚拟机软件:VMware Workstation 15 Pro
虚拟机OS:ubuntu-18.04.4-desktop-amd64

这两天在虚拟机中安装ubuntu-18过程中遇到 Linux系统不识别U盘问题,在网上找了很多办法都没能解决,下面是我试过的方法仅供大家参考:
一、检查VM是否有配置USB控制器: VM菜单 虚拟机=》设置,如果没有USB控制器这一项,则添加,右边连接框内的对勾都打上,如下图。我的是已经设置好的,这第一个方法没用。在这里插入图片描述
二、检查Windows 10相应的服务是否有开启,步骤:按下Win+R ,输入services.msc回车,打开服务窗口,找到VMware USB Arbitration Service,查看是否启动,如果未启动,则启动此服务。我的电脑此项服务是已经开启的,所以这个方法也没用。
在这里插入图片描述
三、网上看到有说U盘没挂载,需要手动挂,试下

$sudo mkdir /mnt/udisk
$sudo mount /dev/sdb1 /mnt/udisk

提示:mount:/mnt/udisk: special device /dev/sdb1 does not exist
使用lsusb,lsblk命令,都没看到U盘(sdb1),如下图:
在这里插入图片描述
四、看到网上有说要在VM先把U盘连接到虚拟机,再试下
VM=》菜单 虚拟机=》可移动设备=》连接,如下图:
在这里插入图片描述
连接好后,在win10下已经看不到U盘, 进入Linux, 执行第三步的命令,结果还是一样,这个方法又失败了。

五、网上还有说文件系统格式不对的,我的U盘是fat32的,这个应该没问题。
还有说存储模块没加载的,modprobe 加载模块也不行。

最终,在各种试中,将VM中的USB控制器=》USB兼容性设置为3.0(具体步骤看第一步),重启虚拟机,ubuntu桌面上出来U盘图标了,问题解决!

### 如何在Linux虚拟机中访问并下载U文件 为了能够在Linux虚拟机中访问并下载U中的文件,需要按照特定的方法来操作。当U被插入主机后,可以通过以下方式让其在Linux虚拟机内可用。 #### 将USB设备分配给虚拟机 对于大多数现代虚拟化平台而言,第一步是确保物理USB端口上的任何活动都重定向到正在运行的虚拟客户操作系统而非宿主系统。这通常意味着要在虚拟机软件界面上指定哪个已连接的USB装置应传递给Ubuntu实例。例如,在VMware环境中,可以在虚拟机设置中选择相应的USB设备,并将其连接至虚拟机[^1]。 #### 查看新加入的硬件 一旦完成了上述配置更改,应当重启或重新加载虚拟机以便使改动生效。此时,通过命令行工具`lsblk`或者图形化的磁实用程序可以确认新的存储介质已被识别: ```bash $ lsblk ``` 此命令会列出所有的块设备及其分区情况;如果一切正常的话,则应该能看到代表U的新条目。 #### 创建挂载点与实际挂载 下一步是在文件系统层次结构中建立一个位置用于映射来自外部驱动的数据流——即所谓的“挂载点”。最常见的是使用`/media`下的子目录或者是专门为此目的设立于根级别的临时路径如`/mnt`: ```bash sudo mkdir /mnt/my_usb_drive ``` 最后一步便是执行真正的挂载动作了。假设之前提到过的`lsblk`输出表明你的U位于`sdb1`这一节点处,那么就可以这样完成最终的操作: ```bash sudo mount /dev/sdb1 /mnt/my_usb_drive/ ``` 现在,所有存放在U里的资料都可以经由刚刚设定好的挂载点进行浏览和读取了。记得完成后卸载以安全移除设备: ```bash sudo umount /mnt/my_usb_drive/ ``` 以上过程适用于标准情况下希望快速而简便地实现Windows 10主机同Linux来宾之间的小规模数据交换场景。然而需要注意的是同版本间的差异可能会导致某些细节有所同,因此建议查阅具体发行版文档获取更精确指导[^2]。
评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值