Debian系统在VirtualBox中如何实现USB设备直连

539
2025/3/10 18:32:54
栏目: 智能运维
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Debian系统下使用VirtualBox实现USB设备直连,可以按照以下步骤操作:

准备工作

  1. 下载Debian系统镜像: 从Debian官网下载所需的ISO镜像文件。

  2. 安装VirtualBox: 如果你还没有安装VirtualBox,请访问VirtualBox官网下载并安装适合你操作系统的版本。

配置VirtualBox

  1. 新建虚拟机

    • 打开VirtualBox,点击“新建”按钮,创建一个新的虚拟机。
    • 选择“稍后安装操作系统”,以便稍后导入Debian ISO镜像。
    • 设置虚拟机的内存、硬盘大小和其他基本配置。
  2. 设置USB控制器

    • 在虚拟机的设置中,选择“存储” -> “控制器:USB” -> “添加USB 2.0控制器”。

配置USB设备直连

  1. 添加USB设备

    • 在VirtualBox主界面,选择你的虚拟机,点击“设置”。
    • 在设置窗口中,选择“存储” -> “USB” -> “添加USB设备”。
    • 在弹出的设备列表中,选择你想要直连的USB设备(如U盘),然后点击“确定”。
  2. 启动虚拟机

    • 启动你的Debian虚拟机。
    • 在虚拟机启动后,插入你想要直连的USB设备。
  3. 在虚拟机中识别USB设备

    • 打开虚拟机的终端。
    • 使用以下命令查看VirtualBox目前可用的USB设备:
      vboxmanage list usbhost
      
    • 你应该能看到你的USB设备信息,包括VendorId、ProductId和SerialNumber。
  4. 绑定USB设备到虚拟机

    • 使用以下命令绑定USB设备到VirtualBox中:
      vboxmanage usbfilter add 0 –target <VM_Name> -name ‘<USB_Device_Name>’ \
      –action hold –active yes -vendorid “<VendorId>” \
      –productid “<ProductId>” –remote no \
      –serialnumber “<SerialNumber>”
      
      <VM_Name>替换为你的虚拟机名称,<USB_Device_Name>替换为你为USB设备指定的名称,<VendorId><ProductId><SerialNumber>替换为实际的值。
  5. 验证USB设备连接

    • 在虚拟机终端中,你可以使用lsusb命令来验证USB设备是否被正确识别:
      lsusb
      

通过以上步骤,你应该能够在Debian虚拟机中成功直连USB设备。如果在操作过程中遇到问题,可以参考VirtualBox的官方文档或相关社区论坛寻求帮助。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: debian snap与传统deb对比