如何在启用 AppArmor 的情况下从 qemu 访问 /sys/bus/usb/devices/? (“无法打开文件”和“无法从...读取序列”)

如何在启用 AppArmor 的情况下从 qemu 访问 /sys/bus/usb/devices/? (“无法打开文件”和“无法从...读取序列”)

我正在尝试使用 AQEMU 访问 USB 设备。为此,我在媒体选项中添加了 USB 端口。但是启动虚拟机时出现以下错误:

AQEMU 警告 [..] >>>
发件人:bool System_Info::Scan_USB_Sys( QList &list )
消息:无法从 /sys/bus/usb/devices/ 读取串行

AQEMU 警告 [..] >>>
发件人:bool System_Info::Read_SysFS_File( const QString &path, QString &data )
消息:无法打开文件“/sys/bus/usb/devices/1-6/serial”!

aqemu 的 AppArmor 配置文件已经包含:

/sys/bus/r,
/sys/bus/**r,

添加这些之后:

/sys/bus/usb/devices/** r,
/sys/bus/usb/devices/ r,

并且运行时sudo /etc/init.d/apparmor restart我仍然收到相同的错误。

如何使qemu能够访问USB设备并防止这些错误?

相关内容