Я установил виртуальную машину под управлением Windows XP на своем ноутбуке Ubuntu. Используя virt-manager
приложение с графическим интерфейсом, я могу вставить компакт-диск в дисковод, перейти в «Детали» → «IDE CDROM 1» и нажать Connect
кнопку. Затем компакт-диск становится доступным в моей виртуальной машине.
Как я могу сделать то же самое через командную строку? Очевидно, я бы тоже хотел отключиться от командной строки.
Примечание: я могу запустить виртуальную машину из командной строки, используя virsh start testbed
(testbed - это имя домена / виртуальной машины).
источник
virsh detach-disk testbed hdc
, но я получилerror: unsupported configuration: This type of device cannot be hot unplugged
.detach-disk
не работает для остановленной виртуальной машины. Чтобы полностью удалить CD, вам нужно использовать его,virsh edit testbed
когда машина остановлена, и удалитьdisk
элемент, определяющий компакт-диск. Если вы не являетесьvi
экспертомexport EDITOR=nano
в области редактирования , выполните перед выполнением команды редактирования.Используйте команду virsh qemu-monitor-command, чтобы передать команды извлечения и изменения на qemu.
Сначала используйте «информационный блок», чтобы получить имя устройства qemu для вашего компакт-диска.
Так что в моем случае меня интересует drive-ide0-0-0 . Чтобы изменить диск, сделайте это:
источник
Что касается вышеприведенной команды «info block», то правильный способ ее вызова такой:
т.е.
источник
Я проходил через проигрыватель BluRay, который не работал правильно, если я не проходил через него другим способом. Вот как я это сделал на основе этой статьи.
https://lime-technology.com/forums/topic/33851-blu-ray-dvd-rom-passthrough/
Найти номер SCSI:
Отредактируйте домен XML и добавьте это:
Примечание: замените scsi_host # на #, найденный в lssci
Мне пришлось заставить XML быть принятым, поскольку virsh edit дал ошибки, просто нажмите i, а затем перезагрузите vm, чтобы протестировать.
источник
mount -t iso9660 / dev / sr0 / media
Вы можете использовать любое устройство, установленное для вашего компакт-диска в каталоге / dev. Также / dev / cdrom - это ссылка на соответствующее устройство в большинстве систем Linux. Параметр -t относится к типу устройства, которое вы монтируете, а iso9660 - универсальный тип для носителя cdrom.
Точка монтирования может быть любой, что вы хотите, просто убедитесь, что она существует.
источник