Saya telah menyiapkan mesin virtual yang menjalankan Windows XP di laptop Ubuntu saya. Menggunakan virt-manager
aplikasi GUI, saya dapat memasukkan CD ke drive saya dan pergi ke Detail → IDE CDROM 1 dan klik Connect
tombol. Kemudian CD tersedia di mesin virtual saya.
Bagaimana saya bisa melakukan hal yang sama melalui baris perintah? Jelas, saya juga ingin dapat memutuskan sambungan dari baris perintah.
Catatan: Saya dapat memulai VM dari baris perintah menggunakan virsh start testbed
(testbed menjadi nama domain / VM).
sumber
virsh detach-disk testbed hdc
, tetapi saya berhasilerror: unsupported configuration: This type of device cannot be hot unplugged
.detach-disk
tidak bekerja untuk mesin virtual yang dihentikan. Untuk menghapus CD sama sekali, Anda harus menggunakanvirsh edit testbed
saat mesin berhenti dan menghapusdisk
elemen yang mendefinisikan ke cdrom. Jika Anda bukan seorangvi
ahli editor, jalankanexport EDITOR=nano
sebelum menjalankan perintah edit.Gunakan qemu-monitor-command virsh untuk meneruskan eject dan mengubah perintah ke qemu.
Pertama-tama gunakan "blok info" untuk mendapatkan nama perangkat qemu untuk cdrom Anda.
Jadi dalam kasus saya, saya tertarik pada drive-ide0-0-0 . Jadi untuk mengganti disk, lakukan ini:
sumber
Mengenai perintah "blok info" di atas, cara yang benar untuk memanggilnya adalah seperti ini:
yaitu
sumber
Saya melewati pemain BluRay yang tidak berfungsi dengan benar kecuali saya melewati itu dengan cara lain. Inilah cara saya melakukannya berdasarkan artikel ini.
https://lime-technology.com/forums/topic/33851-blu-ray-dvd-rom-passthrough/
Temukan SCSI #:
Edit Domain XML dan tambahkan ini:
Catatan: Ganti scsi_host # dengan # yang ditemukan di lssci
Saya harus memaksa XML untuk diterima karena kesalahan mengedit mengedit, cukup tekan i dan kemudian reboot vm untuk menguji.
sumber
mount -t iso9660 / dev / sr0 / media
Anda dapat menggunakan perangkat apa pun yang diatur untuk cdrom di direktori / dev Anda. Juga / dev / cdrom adalah tautan ke perangkat yang tepat di sebagian besar sistem Linux. -T adalah untuk tipe perangkat yang Anda pasang dan iso9660 adalah tipe universal untuk media cdrom.
Titik mount dapat berupa apa pun yang Anda inginkan dengan jelas, pastikan saja ada.
sumber