微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > 嵌入式系统设计讨论 > 虚拟机上的Linux系统挂载SD卡失败原因分析

虚拟机上的Linux系统挂载SD卡失败原因分析

时间:10-02 整理:3721RD 点击:

虚拟机上的Linux系统挂载SD卡失败原因分析

虚拟机上安装Linux系统后,相信很多人都碰到过在Linux系统中SD卡或U盘不能正常读取的状况。这里整理了一些常见的解决方法:
1. 如果在Windows下也不能读取到SD卡,则说明Windows系统的USB驱动异常或SD卡有问题
解决办法:重装Windows系统的USB驱动
2. 如果在Windows下可以正常挂载SD卡,但是在VM虚拟机软件的菜单栏“虚拟机”的下拉框中“可移动设备”里找不到对应的SD设备,则说明是VM虚拟机软件的问题
原因分析:这种情况通常是由杀毒软件终止了VM软件的USB服务造成的,或者是USB端口不兼容。
解决办法:
        1)在VM软件菜单栏“虚拟机”选项的下拉框“设置”中,找到USB控制器,把USB兼容性修改为USB2.0(USB端口向上兼容)
        2)打开Windows系统的设备管理器,选择服务选项,在里面找到VMUSBserver,重新启动服务
        3)关闭重启VM软件,再次查看SD卡是否读取成功
3. 如果VM虚拟机软件的可移动设备中能够显示SD卡挂载成功,但是在Linux系统中读取不到SD卡,这种情况问题就出在Linux系统中
原因1:VMtools工具安装失败导致Linux系统读取不到SD卡,这时可以尝试重装VMtools工具
原因2:Linux系统安装不完善,导致其中SD卡相关驱动找不到。
    解决办法:
        1)终端输入 fdisk  -l  /dev/sd*   查看SD卡是否存在,若存在
        2)终端输入 lsmod  查看USB-storage  sd_mod   scsi_mod  是否存在 ,若不存在
        3)终端输入 modprobe  [module]  更多信息学习交流卢工3311615775,把对应驱动模块加载进去
        4)终端输入 mount  -t vfat  /dev/sdb  /mnt/usb  挂载上SD卡驱动,这样就可以正常读取SD卡了。(/mnt/usb 目录若不存在,手动创建一个即可)


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top