14.6. Gestion des lecteurs optiques virtuels
Lorsque vous utilisez une machine virtuelle (VM), vous pouvez accéder aux informations stockées dans une image ISO sur l'hôte. Pour ce faire, attachez l'image ISO à la VM en tant que lecteur optique virtuel, tel qu'un lecteur de CD ou de DVD.
Les sections suivantes fournissent des informations sur l'utilisation de la ligne de commande pour :
- Attacher un lecteur et une image ISO à une VM
- Attacher un CD-ROM à une VM en cours d'exécution
- Remplacer une image ISO dans un lecteur optique virtuel
- Supprimer une image ISO d'un lecteur optique virtuel
- Retirer un disque de la VM
- Retirer un CD-ROM d'une machine virtuelle en cours d'exécution
14.6.1. Attacher des lecteurs optiques aux machines virtuelles
Pour attacher une image ISO en tant que lecteur optique virtuel, modifiez le fichier de configuration XML de la machine virtuelle (VM) et ajoutez le nouveau lecteur.
Conditions préalables
- Vous devez stocker et copier le chemin d'accès de l'image ISO sur la machine hôte.
Procédure
Utilisez l'utilitaire
virt-xml
avec l'argument--add-device
:Par exemple, la commande suivante attache l'image ISO
example-ISO-name
, stockée dans le répertoire/home/username/Downloads
, à la VMexample-VM-name
.# virt-xml example-VM-name --add-device --disk /home/username/Downloads/example-ISO-name.iso,device=cdrom Domain 'example-VM-name' defined successfully.
Vérification
- Exécutez la VM et vérifiez si l'appareil est présent et s'il fonctionne comme prévu.
Ressources supplémentaires
-
La commande
man virt-xml
- Attacher des périphériques aux machines virtuelles
14.6.2. Ajouter un CD-ROM à une machine virtuelle en cours d'exécution à l'aide de la console web
Vous pouvez utiliser la console web pour insérer un CD-ROM dans une machine virtuelle (VM) en cours d'exécution sans spécifier le support.
Conditions préalables
Procédure
- Arrêtez la VM.
Attacher un périphérique CD-ROM virtuel sans spécifier d'image source.
# virt-xml vmname --add-device --disk target.dev=sda,device=cdrom
- Exécutez la VM.
- Ouvrez la console web et dans l'interface , cliquez sur la VM à laquelle vous voulez attacher un CD-ROM.
Faites défiler jusqu'à
.La section Disques affiche des informations sur les disques affectés à la VM, ainsi que des options permettant d'accéder à Add ou Edit.
Cliquez sur l'option cdrom.
pour le périphériqueChoisissez une adresse Source pour le fichier que vous souhaitez joindre :
- Custom Path: Le fichier se trouve dans un répertoire personnalisé sur la machine hôte.
- Use existing: Le fichier se trouve dans les pools de stockage que vous avez créés.
- Cliquez sur .
Vérification
- Dans l'interface des Disks. , le fichier apparaîtra dans la section
14.6.3. Remplacement des images ISO dans les lecteurs optiques virtuels
Pour remplacer une image ISO attachée en tant que lecteur optique virtuel à une machine virtuelle (VM), modifiez le fichier de configuration XML de la VM et spécifiez le remplacement.
Conditions préalables
- Vous devez stocker l'image ISO sur la machine hôte.
- Vous devez connaître le chemin d'accès à l'image ISO.
Procédure
Localisez le périphérique cible sur lequel le CD-ROM est attaché à la VM. Vous trouverez cette information dans le fichier de configuration XML de la VM.
Par exemple, la commande suivante affiche le fichier de configuration XML de la VM
example-VM-name
Où le périphérique cible pour le CD-ROM estsda
.# virsh dumpxml example-VM-name ... <disk> ... <source file='$(/home/username/Downloads/example-ISO-name.iso)'/> <target dev='sda' bus='sata'/> ... </disk> ...
Utilisez l'utilitaire
virt-xml
avec l'argument--edit
.Par exemple, la commande suivante remplace l'image ISO
example-ISO-name
, attachée à la VMexample-VM-name
à la ciblesda
, par l'image ISOexample-ISO-name-2
stockée dans le répertoire/dev/cdrom
.# virt-xml example-VM-name --edit target=sda --disk /dev/cdrom/example-ISO-name-2.iso Domain 'example-VM-name' defined successfully.
Vérification
- Exécutez la VM et vérifiez si l'appareil est remplacé et fonctionne comme prévu.
Ressources supplémentaires
-
La commande
man virt-xml
14.6.4. Suppression des images ISO des lecteurs optiques virtuels
Pour supprimer une image ISO d'un lecteur optique virtuel attaché à une machine virtuelle (VM), modifiez le fichier de configuration XML de la VM.
Procédure
Localisez le périphérique cible sur lequel le CD-ROM est attaché à la VM. Vous trouverez cette information dans le fichier de configuration XML de la VM.
Par exemple, la commande suivante affiche le fichier de configuration XML de la VM
example-VM-name
, où le périphérique cible pour le CD-ROM estsda
.# virsh dumpxml example-VM-name ... <disk> ... <source file='$(/home/username/Downloads/example-ISO-name.iso)'/> <target dev='sda' bus='sata'/> ... </disk> ...
Utilisez l'utilitaire
virt-xml
avec l'argument--edit
.Par exemple, la commande suivante supprime l'image ISO
example-ISO-name
du lecteur de CD connecté à la VMexample-VM-name
.# virt-xml example-VM-name --edit target=sda --disk path= Domain 'example-VM-name' defined successfully.
Vérification
- Exécutez la VM et vérifiez que l'image n'est plus disponible.
Ressources supplémentaires
-
La commande
man virt-xml
14.6.5. Suppression des lecteurs optiques des machines virtuelles
Pour supprimer un lecteur optique attaché à une machine virtuelle (VM), modifiez le fichier de configuration XML de la VM.
Procédure
Localisez le périphérique cible sur lequel le CD-ROM est attaché à la VM. Vous trouverez cette information dans le fichier de configuration XML de la VM.
Par exemple, la commande suivante affiche le fichier de configuration XML de la VM
example-VM-name
, où le périphérique cible pour le CD-ROM estsda
.# virsh dumpxml example-VM-name ... <disk type='file' device='cdrom'> <driver name='qemu' type='raw'/> <target dev='sda' bus='sata'/> ... </disk> ...
Utilisez l'utilitaire
virt-xml
avec l'argument--remove-device
.Par exemple, la commande suivante supprime le lecteur optique attaché en tant que cible
sda
de la VMexample-VM-name
.# virt-xml example-VM-name --remove-device --disk target=sda Domain 'example-VM-name' defined successfully.
Vérification
- Confirmez que le dispositif n'est plus répertorié dans le fichier de configuration XML de la VM.
Ressources supplémentaires
-
La commande
man virt-xml
14.6.6. Suppression d'un CD-ROM d'une machine virtuelle en cours d'exécution à l'aide de la console web
Vous pouvez utiliser la console web pour éjecter un périphérique CD-ROM d'une machine virtuelle (VM) en cours d'exécution.
Conditions préalables
Procédure
- Dans l'interface , cliquez sur la VM dont vous souhaitez supprimer le CD-ROM.
Faites défiler jusqu'à
.La section Disques affiche des informations sur les disques affectés à la VM, ainsi que des options permettant d'accéder à Add ou Edit.
Cliquez sur l'option cdrom.
pour le périphériqueLa boîte de dialogue Eject media from VM? s'ouvre.
- Cliquez sur .
Vérification
- Dans l'interface des Disks. , le fichier joint n'est plus affiché dans la section