1. 程式人生 > >虛擬機器 搭載 Ubuntu 識別SD卡失敗分析

虛擬機器 搭載 Ubuntu 識別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 目錄若不存在,手動建立一個即可)