为什么在 CentOS 7 \ RHEL 7 中禁用了 CD/DVD 主机直通?

为什么在 CentOS 7 \ RHEL 7 中禁用了 CD/DVD 主机直通?

我现在正在学习在 CentOS 7 上使用 KVM。出于某种原因,Red Hat 决定禁用在 RHEL 7 中从 CD\DVD-Rom 在虚拟机上安装操作系统的可能性。通过 VM 管理器创建新 VM 时,“使用 CDROM 或 DVD”选项变灰且不可用,提示为“此虚拟机管理程序不支持物理 CDROM 直通”。我发现了几个与该问题相关的错误描述,但它们都与 CDROM 直通禁用的后果有关,并且都没有描述最初禁用它的原因。这些错误来自 Red Hat 的 bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=1072294 https://bugzilla.redhat.com/show_bug.cgi?id=1072610

两者都提到了 760885 错误,该错误显然描述了原因。不幸的是,它没有公开,即使注册后访问也被拒绝。

有人能解释一下为什么他们禁用了这么有用的功能吗?这是安全问题还是功能问题?

谢谢你,魔像

答案1

免责声明:我为 Red Hat 工作,但不知道与此特定错误相关的决定。不过,我提出了请求,该漏洞现已公开

简而言之:passthrough 似乎有一个很多在不同情况下的错误,没有一个是简单的修复,而且它(再次,真的不是官方说法)似乎被认为不适合向用户展示。(例如,https://bugzilla.redhat.com/show_bug.cgi?id=729219

然而,许多问题正在得到解决,而且可能在将来某个不确定的时间点重新启用。(但我建议使用上面的建议从 CDROM 制作文件映像并使用它。)

答案2

也许没有直接关系,但我可以使用通过 USB 端口连接的 CD/DVD/BluRay 播放器上的 USB-Passthrough 解决我的问题。

最大的问题是“virsh/virt-manager”默认将 USB1.0(“-device piix3-usb-uhci,...”)定义为直通,而不是 USB2.0(“-device usb-ehci,...”)。另请参阅:“https://bugs.launchpad.net/qemu/+bug/685096“。

其他问题包括从“virsh/virt-manager”转移到“plain” “qemu-system-x86_64”和“spicec”以及“Windows 无法加载此硬件的设备驱动程序。驱动程序可能已损坏或丢失。(代码 39)”

相关内容