Se você não definiu nenhum CDROM quando criou sua máquina virtual, pode anexar o dispositivo a um domínio em execução (máquina virtual) executando o seguinte comando:
virsh attach-disk testbed /dev/sr0 hdc --type cdrom
Se você já definiu um CDROM, mas apontou para uma imagem ISO, na minha experiência, você ainda pode executar o mesmo comando. A parte hdc
precisa corresponder ao dispositivo de bloco que você tem na máquina virtual testbed
.
Quando você quer apontar para uma imagem ISO novamente, substitua /dev/sr0
pelo nome do arquivo no host, algo como
virsh attach-disk testbed ~/virtio-win-0.1-22.iso hdc --type cdrom
A documentação sugere o uso de virsh update-device
, mas é mais trabalhoso criar uma definição XML como:
<disk type='block' device='cdrom'>
<driver name='qemu' type='raw'/>
<source dev='/dev/sr0'/>
<target dev='hdc' bus='ide'/>
<readonly/>
</disk>
Se você estiver assim, salve algo assim em um arquivo (digamos ~/cdrom-real.xml
) e, em seguida, dispare:
virsh update-device testbed ~/cdrom-real.xml