VirtualBox中Linux虚拟机如何配置USB设备
导读:1. 安装VirtualBox Extension Pack 要使VirtualBox支持USB 2.0/3.0设备,需下载对应版本的Extension Pack(与VirtualBox主版本一致)。访问Oracle官网下载后双击安装,安装...
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),则说明识别成功; - 手动挂载(若自动挂载失败):
- 输入
lsblk
查看USB设备名称(如/dev/sdb1
,通常为最后一个磁盘的分区); - 创建挂载点:
sudo mkdir -p /mnt/usb
; - 挂载设备:
sudo mount /dev/sdb1 /mnt/usb
; - 访问文件:
cd /mnt/usb
,输入ls
查看U盘内容。
- 输入
常见问题排查
- 设备无法识别:检查VirtualBox Extension Pack是否安装、USB控制器是否启用、用户是否在
vboxusers
组; - 权限不足:确保
/etc/fstab
中的devmode
设置为664
或774
,且用户属于vboxusers
组; - USB 3.0设备不工作:需安装Extension Pack,并确认虚拟机设置中启用了USB 3.0控制器。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: VirtualBox中Linux虚拟机如何配置USB设备
本文地址: https://pptw.com/jishu/732586.html