J'ai configuré une machine virtuelle exécutant Windows XP sur mon ordinateur portable Ubuntu. En utilisant l' virt-manager
application GUI, je peux insérer un CD dans mon lecteur et aller dans Détails → IDE CDROM 1 et cliquer sur le Connect
bouton. Ensuite, le CD devient disponible sur ma machine virtuelle.
Comment puis-je faire de même via la ligne de commande? Évidemment, j'aimerais aussi pouvoir me déconnecter de la ligne de commande.
Remarque: je peux démarrer la VM à partir de la ligne de commande en utilisant virsh start testbed
(banc d'essai étant le nom du domaine / VM).
la source
virsh detach-disk testbed hdc
, mais j'ai réussierror: unsupported configuration: This type of device cannot be hot unplugged
.detach-disk
ne fonctionne pas pour une machine virtuelle arrêtée. Pour supprimer complètement le CD, vous devez utiliservirsh edit testbed
lorsque la machine est arrêtée et supprimer l'disk
élément définissant le cdrom. Si vous n'êtes pas unvi
expert de l'éditeur, exécutezexport EDITOR=nano
avant d'exécuter la commande d'édition.Utilisez la commande qemu-monitor-virsh pour passer l'éjection et modifier les commandes vers qemu.
Utilisez d'abord le "bloc info" pour obtenir le nom de périphérique de qemu pour votre cdrom.
Donc dans mon cas, je suis intéressé par drive-ide0-0-0 . Donc, pour changer le disque, procédez comme suit:
la source
Concernant la commande "bloc info" ci-dessus, la façon correcte de l'appeler est la suivante:
c'est à dire
la source
Je passais par un lecteur BluRay qui ne fonctionnait pas correctement à moins que je ne le traverse d'une autre manière. Voici comment je l'ai fait sur la base de cet article.
https://lime-technology.com/forums/topic/33851-blu-ray-dvd-rom-passthrough/
Trouver SCSI #:
Modifiez le XML du domaine et ajoutez ceci:
Remarque: remplacez scsi_host # par le # trouvé dans lssci
J'ai dû forcer le XML à être accepté car l'édition virsh a donné des erreurs, appuyez simplement sur i puis redémarrez vm pour tester.
la source
montage -t iso9660 / dev / sr0 / media
Vous pouvez utiliser n'importe quel périphérique défini pour votre cdrom dans le répertoire / dev. De plus, / dev / cdrom est un lien vers le périphérique approprié sur la plupart des systèmes Linux. Le -t correspond au type de périphérique que vous montez et l'iso9660 est le type universel pour les supports cdrom.
Le point de montage peut être ce que vous voulez évidemment, assurez-vous simplement qu'il existe.
la source