PVE纵览-掌握 PVE USB 直通:让虚拟机与物理设备无缝连接
PVE纵览-掌握 PVE USB 直通:让虚拟机与物理设备无缝连接
文章目录
- PVE纵览-掌握 PVE USB 直通:让虚拟机与物理设备无缝连接
- 摘要
- 前提条件
- 步骤一:识别 USB 设备
- 步骤二:编辑虚拟机配置
- 步骤三:重启虚拟机
- 注意事项
- 其他配置选项
关键字:
PVE
、
USB直通
、
Passthrough
、
外设挂载
、
硬件加速
摘要
在 Proxmox VE (PVE) 中,将 USB 外设挂载到虚拟机可以通过 USB 直通技术实现。首先,使用 lsusb
命令识别并获取 USB 设备的总线和设备号。接着,编辑目标虚拟机的配置文件(位于 /etc/pve/qemu-server/<VMID>.conf
),在文件中添加一行指定 USB 设备的 ID,例如 usb0: host=1234:5678
。保存更改后,重启虚拟机以应用配置。注意,确保设备权限正确,并了解并非所有 USB 设备都能通过直通功能正常工作。通过这些步骤,你可以在虚拟机中使用物理 USB 设备,从而增强虚拟化环境的功能。
前提条件
- 确保 PVE 系统已更新:在开始之前,确保你的 Proxmox VE 系统及其所有软件包都是最新的。
- USB 设备已连接:将你希望挂载的 USB 设备连接到 PVE 主机。
步骤一:识别 USB 设备
-
列出所有 USB 设备:
-
使用命令
lsusb
列出所有连接的 USB 设备。 -
输出示例:
Bus 002 Device 003: ID 1234:5678 Example USB Device
-
记下设备的总线号和设备号(例如,Bus 002 Device 003)。
-
-
获取设备路径:
- 使用命令
ls -l /dev/bus/usb/002/003
(替换为你的总线号和设备号)来确认设备路径。
- 使用命令
步骤二:编辑虚拟机配置
-
找到虚拟机 ID:
- 在 PVE Web 界面中,导航到“虚拟机”列表,找到你想要挂载 USB 设备的虚拟机,并记下其 VMID。
-
编辑配置文件:
-
使用命令行工具编辑虚拟机的配置文件:
nano /etc/pve/qemu-server/<VMID>.conf
-
在文件末尾添加一行,指定 USB 设备:
usb0: host=1234:5678
-
这里的
1234:5678
是从lsusb
输出中获取的设备 ID。
-
步骤三:重启虚拟机
-
保存并退出编辑器:
- 保存配置文件的更改并退出编辑器(在 nano 中按
Ctrl + O
保存,然后Ctrl + X
退出)。
- 保存配置文件的更改并退出编辑器(在 nano 中按
-
重启虚拟机:
-
可以通过 PVE Web 界面重启虚拟机,或使用命令行:
qm stop <VMID> qm start <VMID>
-
注意事项
- 权限问题:如果遇到权限问题,可能需要调整设备的访问权限。可以使用
chmod
命令更改设备文件的权限。 - 设备稳定性:某些 USB 设备可能在直通过程中不稳定,尤其是需要特殊驱动的设备。
- 设备支持:并非所有 USB 设备都能通过直通功能正常工作,具体取决于设备类型和驱动支持。
其他配置选项
-
多个 USB 设备:如果需要挂载多个 USB 设备,可以在配置文件中添加多个
usb
行,例如:usb0: host=1234:5678 usb1: host=8765:4321
-
动态挂载 USB 设备:可以在虚拟机运行时通过命令行动态挂载 USB 设备:
qm set <VMID> -usb0 host=1234:5678
通过这些详细步骤,你应该能够在 PVE 中成功将 USB 外设挂载到虚拟机中,从而在虚拟机中使用这些设备。
–Power By GPT