Réponses:
Ajouter un CDROM:
attach-disk guest01 /root/disc1.iso hdc --driver file --type cdrom
--mode readonly
Changer de CD-ROM:
attach-disk guest01 /root/disc2.iso hdc --driver file --type cdrom
--mode readonly
Supprimer le CD-ROM:
attach-disk guest01 " " hdc --driver file --type cdrom
--mode readonly
virsh
: 0.9.2).
--config
à la commande. Probablement dû au fait que l'invité n'était pas configuré à l'origine avec un cdrom. Cette adresse qui suit: error: internal error: No device with bus 'ide' and target 'hdc'. cdrom and floppy device hotplug isn't supported by libvirt
.
Dans 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 de CD:
change-media guest01 hdb /pool/disc.iso
Éjecter le CD:
change-media guest01 hdb --eject
J'ai essayé la commande attach-disk et cela n'a pas fonctionné pour moi. Cependant, j'ai trouvé ce doc sur fedora qui vous demande d'utiliser la commande "update-device". Cela a fonctionné pour moi, et vous pouvez le trouver sur Attacher et mettre à jour un appareil avec virsh . Voici les étapes:
Créez un fichier XML:
<backingStore/>
<target dev='hdc' bus='ide'/>
<readonly/>
<alias name='ide0-1-0'/>
<address type='drive' controller='0' bus='1' target='0' unit='0'/>
</disk>
Assurez-vous que vous n'avez pas la <source>
balise dans votre définition
Mettez à jour l'appareil:
virsh update-device <guest name> <XML file name>
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 de l'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 enregistrez-le sous cdrom.xml.
Après ça:
virsh update-device guest_name cdrom.xml
#Device updated successfully