centos

VirtualBox中CentOS如何配置USB设备

小樊
47
2025-07-30 16:31:18
栏目: 智能运维

要在VirtualBox中为CentOS虚拟机配置USB设备,请按照以下步骤操作:

前提条件

步骤

  1. 安装VirtualBox Extension Pack

    • 访问VirtualBox官方网站,下载与您当前版本匹配的Extension Pack。
    • 使用命令行选择下载的extension pack进行安装。具体命令可能因系统而异,通常包括以下步骤:
      sudo VBoxManage extpack install [extension_pack_name].vboxextpack
      
  2. 配置用户权限

    • 确保当前用户属于vboxusers组,以便访问USB设备。
      sudo usermod -aG vboxusers $USER
      
    • 重新登录以使更改生效。
  3. 配置虚拟机USB设置

    • 打开VirtualBox管理器,选择目标虚拟机,然后点击“设置”。
    • 在设置窗口中,选择“USB”选项卡,启用USB控制器,并根据您的USB设备选择USB 2.0或USB 3.0控制器。
    • 点击右侧的USB插头图标,添加USB设备的设备过滤器。这将确保虚拟机启动时自动连接该USB设备。
  4. 启动虚拟机并连接USB设备

    • 在VirtualBox管理器中启动目标虚拟机。
    • 在虚拟机启动并进入操作系统后,点击VirtualBox窗口底部的USB图标,选择您想要连接的USB设备。如果已经配置了设备过滤器,USB设备应该会自动连接。
  5. 在虚拟机中访问USB设备

    • 在虚拟机中,打开终端,输入以下命令来检查是否正确识别了USB设备:
      lsusb
      
    • 你应该能看到类似以下输出的信息,表明USB设备已被识别:
      Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
      Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
      
  6. 挂载USB设备(如果需要)

    • 如果需要手动挂载USB设备,可以使用mount命令。首先,使用lsblk命令查看设备名称,例如:
      lsblk
      
    • 假设设备名称为/dev/sdb1,你可以创建一个挂载点并挂载设备:
      mkdir /mnt/usbmount
      sudo mount /dev/sdb1 /mnt/usb
      
    • 配置自动挂载(可选):如果你希望在每次启动虚拟机时自动挂载USB设备,可以将挂载信息添加到/etc/fstab文件中。首先,使用文本编辑器打开/etc/fstab
      sudo vi /etc/fstab
      
    • 然后添加以下行(用实际的设备名称替换/dev/sdb1):
      /dev/sdb1 /mnt/usb ext4 defaults 0 0
      
    • 保存并退出编辑器。下次启动虚拟机时,USB设备将自动挂载到/mnt/usb目录。

0
看了该问题的人还看了