centos

CentOS虚拟机在VirtualBox中如何设置USB设备访问权限

小樊
42
2025-07-08 11:31:55
栏目: 云计算

在VirtualBox中为CentOS虚拟机设置USB设备访问权限,需要遵循以下步骤:

1. 确保VirtualBox和扩展包已安装

首先,确保你已经安装了最新版本的VirtualBox和VirtualBox Extension Pack。Extension Pack提供了USB 2.0和USB 3.0设备的支持。

2. 启用USB控制器

  1. 打开VirtualBox管理器。
  2. 选择你的CentOS虚拟机,然后点击“设置”。
  3. 在左侧菜单中选择“USB设备”。
  4. 勾选“启用USB控制器”。
  5. 选择USB 2.0或USB 3.0(取决于你的USB设备)。

3. 添加USB过滤器

  1. 在“USB设备”设置页面,点击右侧的“添加新USB过滤器”按钮(一个带有加号的USB图标)。
  2. 在弹出的对话框中,点击“选择USB设备”按钮。
  3. 在你的主机上连接USB设备,然后在弹出的设备列表中选择你想要共享的设备。
  4. 点击“确定”完成添加。

4. 在CentOS虚拟机中安装USB支持

CentOS默认可能没有安装USB支持所需的驱动程序。你需要安装usbutilsudev包。

sudo yum install usbutils udev

5. 配置udev规则(可选)

如果你需要更细粒度的控制USB设备的访问权限,可以配置udev规则。

  1. 创建一个新的udev规则文件:
sudo nano /etc/udev/rules.d/70-persistent-usb.rules
  1. 添加以下内容(根据你的USB设备信息进行调整):
SUBSYSTEM=="usb", ATTR{idVendor}=="1234", ATTR{idProduct}=="5678", MODE="0666"
  1. 保存并退出编辑器,然后重新加载udev规则:
sudo udevadm control --reload-rules && sudo udevadm trigger

6. 测试USB设备访问

启动你的CentOS虚拟机,然后在虚拟机内部尝试访问USB设备。你应该能够看到并使用该设备。

7. 调整权限(如果需要)

如果USB设备在虚拟机中没有正确显示或无法访问,可能需要调整文件权限。

sudo chmod 666 /dev/bus/usb<bus>/<device>

通过以上步骤,你应该能够在VirtualBox中成功设置CentOS虚拟机的USB设备访问权限。

0
看了该问题的人还看了