He configurado una máquina virtual con Windows XP en mi computadora portátil Ubuntu. Utilizando la virt-manager
aplicación GUI, puedo insertar un CD en mi unidad e ir a Detalles → IDE CDROM 1 y hacer clic en el Connect
botón. Entonces el CD está disponible en mi máquina virtual.
¿Cómo puedo hacer lo mismo a través de la línea de comando? Obviamente, me gustaría poder desconectarme de la línea de comando también.
Nota: Puedo iniciar la VM desde la línea de comando usando virsh start testbed
(testbed es el nombre del dominio / VM).
fuente
virsh detach-disk testbed hdc
, pero lo conseguíerror: unsupported configuration: This type of device cannot be hot unplugged
.detach-disk
no funciona para una máquina virtual detenida. Para eliminar el CD por completo, debe usarlovirsh edit testbed
mientras la máquina está detenida y eliminar eldisk
elemento que define al cdrom. Si no es unvi
editor experto, ejecuteexport EDITOR=nano
antes de ejecutar el comando de edición.Use qemu-monitor-command de virsh para pasar la expulsión y cambiar los comandos a qemu.
Primero use el "bloque de información" para obtener el nombre del dispositivo de qemu para su cdrom.
Entonces, en mi caso, estoy interesado en drive-ide0-0-0 . Entonces, para cambiar el disco, haga esto:
fuente
Con respecto al comando "bloque de información" anterior, la forma correcta de llamarlo es así:
es decir
fuente
Estaba pasando por un reproductor de BluRay que no funcionaba correctamente a menos que lo pasara de otra manera. Así es como lo hice en base a este artículo.
https://lime-technology.com/forums/topic/33851-blu-ray-dvd-rom-passthrough/
Encuentra SCSI #:
Edite el XML del dominio y agregue esto:
Nota: Reemplace scsi_host # con el # encontrado en lssci
Tuve que forzar la aceptación del XML, ya que virsh edit dio errores, solo presione i y luego reinicie vm para probar.
fuente
mount -t iso9660 / dev / sr0 / media
Puede usar cualquier dispositivo configurado para su cdrom en el directorio / dev. También / dev / cdrom es un enlace al dispositivo adecuado en la mayoría de los sistemas Linux. El -t es para el tipo de dispositivo que está montando e iso9660 es el tipo universal para medios cdrom.
El punto de montaje puede ser lo que quieras obviamente, solo asegúrate de que exista.
fuente