qemu-kvm 热挂载 CDROM 时提示 "hotplug isn't supported",这是因为 qemu-kvm 不支持直接在运行时插入或弹出设备。要解决这个问题,你需要在启动虚拟机时将 CDROM 设备添加到虚拟机的配置中。
以下是如何在启动虚拟机时添加 CDROM 设备的示例:
- 首先,创建一个包含虚拟机配置的 JSON 文件,例如
my_vm.json
:
{
"type": "qemu",
"name": "my_vm",
"memory": 2048,
"cpus": 1,
"devices": [
{
"type": "disk",
"source": "file=/path/to/your/image.qcow2",
"driver": "qcow2"
},
{
"type": "cdrom",
"source": "file=/path/to/your/iso.iso",
"driver": "default"
}
]
}
2.然后,使用以下命令启动虚拟机:
virsh create my_vm.json
virsh start my_vm
3.若要从 CDROM 启动虚拟机,请使用以下命令:
virsh autostart my_vm --boot dvd