溫馨提示×

VirtualBox中Linux虛擬機如何配置USB設備

小樊
40
2025-10-22 09:43:11
欄目: 云計算

1. 安裝VirtualBox Extension Pack
要使VirtualBox支持USB 2.0/3.0設備,需下載對應版本的Extension Pack(與VirtualBox主版本一致)。訪問Oracle官網下載后雙擊安裝,安裝完成后重啟VirtualBox。

2. 配置VirtualBox虛擬機的USB控制器
打開VirtualBox,選中目標Linux虛擬機,點擊“設置”→“USB”。勾選“啟用USB控制器”,并根據USB設備類型選擇控制器版本(如USB 2.0設備選“USB 2.0 (EHCI) 控制器”,USB 3.0設備選“USB 3.0 (xHCI) 控制器”)。若需快速添加常用設備,可點擊“添加USB設備過濾器”(+號),從列表中選擇目標USB設備(如U盤、鼠標)。

3. 添加用戶到vboxusers組并配置權限
Linux系統需將當前用戶加入vboxusers組(VirtualBox默認創建的用戶組),以獲取USB設備訪問權限。操作步驟:

  • 終端輸入sudo usermod -G vboxusers -a 用戶名(將“用戶名”替換為實際登錄名);
  • 編輯/etc/fstab文件(sudo gedit /etc/fstab),在末尾添加none /proc/bus/usb usbfs devgid=組ID,devmode=664 0 0組ID可通過cat /etc/group | grep vboxusers查看,如vboxusers:x:123:中的123;devmode=664表示用戶和組有讀寫權限,其他用戶只讀)。
    修改完成后重啟電腦使權限生效。

4. 啟動虛擬機并連接USB設備
啟動Linux虛擬機,待系統登錄后,VirtualBox窗口右下角會出現USB圖標(如未顯示,可點擊“設備”→“USB”)。點擊圖標,選擇已添加過濾器的USB設備(如“SanDisk U盤”),設備將自動連接至虛擬機。

5. 驗證USB設備識別與掛載

  • 驗證識別:虛擬機內打開終端,輸入lsusb,若看到目標USB設備的詳細信息(如廠商、設備ID),則說明識別成功;
  • 手動掛載(若自動掛載失?。?/strong>:
    1. 輸入lsblk查看USB設備名稱(如/dev/sdb1,通常為最后一個磁盤的分區);
    2. 創建掛載點:sudo mkdir -p /mnt/usb;
    3. 掛載設備:sudo mount /dev/sdb1 /mnt/usb;
    4. 訪問文件:cd /mnt/usb,輸入ls查看U盤內容。

常見問題排查

  • 設備無法識別:檢查VirtualBox Extension Pack是否安裝、USB控制器是否啟用、用戶是否在vboxusers組;
  • 權限不足:確保/etc/fstab中的devmode設置為664774,且用戶屬于vboxusers組;
  • USB 3.0設備不工作:需安裝Extension Pack,并確認虛擬機設置中啟用了USB 3.0控制器。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女