如何访问 kvm 客户机内部的 CD-ROM?

如何访问 kvm 客户机内部的 CD-ROM?

我在 Scientific Linux 6.4 中使用 KVM。在 KVM 中,我再次将 Scientific Linux 6.4 作为客户机安装。现在我想从该客户机访问 CD-ROM。在命令提示符中,它不显示客户机中的任何设备文件,如 /dev/cdrom 和 /dev/sr0。

因此我尝试添加硬件选项,但它没有显示任何选项,如 cdrom

在此处输入图片描述

那么如何从客户机访问 CD-ROM?

更新 在选择 IDE-CDROM 时,我收到此错误 在此处输入图片描述

答案1

更新 01/11/22

Alma Linux 8.6

不再可能 - 顽固地拒绝在虚拟机在线时更新驱动器,并在虚拟机离线时根据白名单拒绝。(请参阅原始注释以了解原因)。看来 8.4 有一个漏洞,他们已经将其堵住了。

更新 17/2/22(因为四年后我尝试做同样的事情......)

Rocky Linux 8.4 

使用 virt-manager (VMM) 如果您尝试将“文件”设置为“/dev/cdrom”或“/dev/sr0”,您通常会将 iso 放在那里...

在此处输入图片描述

然后尝试启动虚拟机,它会抱怨白名单,但如果您在虚拟机启动并运行后这样做,它就会工作,您将能够访问虚拟机中的 cd/dvd...我认为有 virsh 命令可以做同样的事情,但你必须自己检查一下……

这可能一直都是可能的,不知道。

早在 2018 年,我就写过......


在撰写本文时......

总结- 无法在 RHEL/CentOS 中开箱即用。

如果您使用的是 RHEL 或 CentOS,则 host_cdrom 块设备在客户机中不可用,因为二进制文件是在禁用主机 cdrom 直通功能的情况下编译的。

(网上的各种帖子都认为这是因为 Red Hat 不想或不能支持它)

参见(底部);https://lists.centos.org/pipermail/centos-virt/2017-April/005504.html

相关内容