Una vez que tenemos una máquina virtual (VM) instalada en KVM, ya no queda montada la ISO inicial con la que hemos instalado la VM.
Con virt-manager se puede hacer de forma visual, pero si queremos hacerlo con virsh edit dominio
tendremos que modificar lo siguiente:
<os>
<type arch='x86_64' machine='pc-1.1'>hvm</type>
<boot dev='cdrom'/>
<boot dev='hd'/>
</os>
<type arch='x86_64' machine='pc-1.1'>hvm</type>
<boot dev='cdrom'/>
<boot dev='hd'/>
</os>
Hemos añadido el CDRom como primer boot device.
Ahora definimos donde se encuentra la ISO que queremos iniciar:
<disk type='file' device='cdrom'>
<driver name='qemu' type='raw'/>
<source file='/path/to/my/file.iso'/>
<target dev='hdc' bus='ide'/>
<readonly/>
<address type='drive' controller='0' bus='1' target='0' unit='0'/>
</disk>
<driver name='qemu' type='raw'/>
<source file='/path/to/my/file.iso'/>
<target dev='hdc' bus='ide'/>
<readonly/>
<address type='drive' controller='0' bus='1' target='0' unit='0'/>
</disk>
Hay que cambiar el disk type y añadir la sección source con el path a la ISO.
Si después queremos iniciar con el disco duro de la VM, tendremos que cambiar el orden de la sección os, poniendo primero el disco duro.
Fuente: http://mycfg.net/articles/booting-from-a-cdrom-in-a-kvm-guest-with-libvirt.html