Skonfigurowałem maszynę wirtualną z systemem Windows XP na moim laptopie Ubuntu. Za pomocą virt-manager
aplikacji GUI mogę włożyć dysk CD do napędu i przejść do Szczegóły → CDROM IDE 1 i kliknąć Connect
przycisk. Następnie płyta CD staje się dostępna na mojej maszynie wirtualnej.
Jak mogę zrobić to samo za pomocą wiersza poleceń? Oczywiście chciałbym też móc odłączyć się od linii poleceń.
Uwaga: mogę uruchomić maszynę wirtualną z wiersza polecenia za pomocą virsh start testbed
(testbed jest nazwą domeny / maszyny wirtualnej).
źródło
virsh detach-disk testbed hdc
, ale zrozumiałemerror: unsupported configuration: This type of device cannot be hot unplugged
.detach-disk
nie działa dla zatrzymanej maszyny wirtualnej. Aby całkowicie usunąć dysk CD, musisz użyć go,virsh edit testbed
gdy maszyna jest zatrzymana, i usunąćdisk
element definiujący na cdrom. Jeśli nie jesteśvi
ekspertem od edytora, wykonajexport EDITOR=nano
przed uruchomieniem polecenia edycji.Użyj polecenia qemu-monitor-polecenie virsh, aby przekazać polecenie wysuwania i zmień polecenia na qemu.
Najpierw użyj „bloku informacji”, aby uzyskać nazwę urządzenia qemu dla twojego cdrom.
Więc w moim przypadku interesuje mnie drive-ide0-0-0 . Aby zmienić dysk, wykonaj następujące czynności:
źródło
W odniesieniu do powyższej komendy „blok informacji” poprawny sposób jej wywołania wygląda następująco:
to znaczy
źródło
Przechodziłem przez odtwarzacz BluRay, który nie działał poprawnie, chyba że przekazałem go w inny sposób. Oto jak to zrobiłem na podstawie tego artykułu.
https://lime-technology.com/forums/topic/33851-blu-ray-dvd-rom-passthrough/
Znajdź SCSI #:
Edytuj XML domeny i dodaj to:
Uwaga: Zamień scsi_host # na # znalezione w lssci
Musiałem wymusić akceptację XML, ponieważ edycja virsh dawała błędy, po prostu naciśnij i, a następnie uruchom ponownie vm, aby przetestować.
źródło
mount -t iso9660 / dev / sr0 / media
Możesz użyć dowolnego urządzenia ustawionego dla twojego cdrom w katalogu / dev. Również / dev / cdrom jest linkiem do odpowiedniego urządzenia w większości systemów Linux. -T dotyczy typu instalowanego urządzenia, a iso9660 jest uniwersalnym typem dla nośników cdrom.
Punktem montowania może być oczywiście to, czego chcesz, po prostu upewnij się, że istnieje.
źródło