首页主机资讯VirtualBox中Linux虚拟机如何配置USB设备

VirtualBox中Linux虚拟机如何配置USB设备

时间2025-10-22 19:05:04发布访客分类主机资讯浏览1437
导读: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:中的123devmode=664表示用户和组有读写权限,其他用户只读)。
    修改完成后重启电脑使权限生效。

4. 启动虚拟机并连接USB设备
启动Linux虚拟机,待系统登录后,VirtualBox窗口右下角会出现USB图标(如未显示,可点击“设备”→“USB”)。点击图标,选择已添加过滤器的USB设备(如“SanDisk U盘”),设备将自动连接至虚拟机。

5. 验证USB设备识别与挂载

  • 验证识别:虚拟机内打开终端,输入lsusb,若看到目标USB设备的详细信息(如厂商、设备ID),则说明识别成功;
  • 手动挂载(若自动挂载失败)
    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控制器。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: VirtualBox中Linux虚拟机如何配置USB设备
本文地址: https://pptw.com/jishu/732586.html
如何通过JS日志优化Ubuntu网络设置 VirtualBox下Linux虚拟机如何设置多显示器

游客 回复需填写必要信息