Ich habe eine virtuelle Maschine unter Windows XP auf meinem Ubuntu-Laptop eingerichtet. Mit der virt-manager
GUI-Anwendung kann ich eine CD in mein Laufwerk einlegen, zu Details → IDE CDROM 1 gehen und auf die Connect
Schaltfläche klicken . Dann wird die CD in meiner virtuellen Maschine verfügbar.
Wie kann ich dasselbe über die Befehlszeile tun? Natürlich möchte ich auch die Verbindung zur Kommandozeile trennen können.
Hinweis: Ich kann die VM über die Befehlszeile mit starten virsh start testbed
(Testbed ist der Name der Domäne / VM).
quelle
virsh detach-disk testbed hdc
, aber ich habeerror: unsupported configuration: This type of device cannot be hot unplugged
.detach-disk
funktioniert nicht für eine gestoppte virtuelle Maschine. Um die CD insgesamt zu entfernen, müssen Sie beivirsh edit testbed
angehaltener Maschine dasdisk
Element löschen, das für die CD-ROM definiert ist. Wenn Sie keinvi
Editor-Experte sind, führen Sie dies aus,export EDITOR=nano
bevor Sie den Bearbeitungsbefehl ausführen.Verwenden Sie den Befehl qemu-monitor von virsh, um die Befehle eject und change an qemu weiterzuleiten.
Verwenden Sie zuerst "info block", um den Gerätenamen von qemu für Ihre CD-ROM abzurufen.
In meinem Fall bin ich also an drive-ide0-0-0 interessiert . So ändern Sie die Festplatte:
quelle
In Bezug auf den obigen Befehl "info block" lautet der korrekte Aufruf wie folgt:
dh
quelle
Ich habe einen Blu-ray-Player durchlaufen, der nur dann ordnungsgemäß funktioniert hat, wenn ich ihn auf eine andere Weise durchlaufen habe. Hier ist, wie ich es basierend auf diesem Artikel gemacht habe.
https://lime-technology.com/forums/topic/33851-blu-ray-dvd-rom-passthrough/
SCSI-Nummer suchen:
Bearbeiten Sie Domain-XML und fügen Sie Folgendes hinzu:
Hinweis: Ersetzen Sie scsi_host # durch das in lssci gefundene #
Ich musste erzwingen, dass XML akzeptiert wurde, da virsh edit Fehler verursachte. Drücke einfach i und starte vm neu, um es zu testen.
quelle
mounten Sie -t iso9660 / dev / sr0 / media
Sie können jedes Gerät verwenden, das für Ihre CD-ROM im Verzeichnis / dev eingestellt ist. Außerdem ist / dev / cdrom ein Link zum richtigen Gerät auf den meisten Linux-Systemen. Das -t ist für den Gerätetyp, den Sie mounten, und das iso9660 ist der universelle Typ für CD-ROM-Medien.
Der Einhängepunkt kann natürlich beliebig sein, stellen Sie jedoch sicher, dass er vorhanden ist.
quelle