J'ai un KVM machine virtuelle gérée via libvirsh. Maintenant, je veux utiliser une image ISO différente à l'intérieur du VM.
Comment puis-je changer le DVD dans le lecteur virtuel à l'aide de virsh
?
Ajouter cdrom:
attach-disk guest01 /root/disc1.iso hdc --driver file --type cdrom
--mode readonly
Changer cdrom:
attach-disk guest01 /root/disc2.iso hdc --driver file --type cdrom
--mode readonly
Supprimer cdrom:
attach-disk guest01 " " hdc --driver file --type cdrom
--mode readonly
À Libvirt 0.9.12 et peut-être plus tôt, une commande change-media
existe:
change-media <domain> <path> [<source>] [--eject] [--insert] [--update] [--current] [--live] [--config] [--force]
Changer CD:
change-media guest01 hdb /pool/disc.iso
Eject cd:
change-media guest01 hdb --eject
Vous devez d'abord exporter la configuration existante:
virsh dumpxml guest_name > config.xml
Ensuite, vous devez ouvrir le fichier et copier la section CDROM et ajouter la ligne avec le chemin d'image ISO comme
<source file='some.iso'/>
Donc le résultat est quelque chose comme
<disk type='file' device='cdrom'>
<source file='some.iso'/>
<driver name='qemu' type='raw'/>
<backingStore/>
<target dev='hdb' bus='ide'/>
<readonly/>
<alias name='ide0-0-1'/>
<address type='drive' controller='0' bus='0' target='0' unit='1'/>
</disk>
et sauvegardez-le comme cdrom.xml.
Après ça:
virsh update-device guest_name cdrom.xml
#Device updated successfully