Apakah ada sesuatu seperti "Penambahan Tamu VirtualBox" untuk QEMU / KVM?

11

Saya menjalankan beberapa VM Ubuntu di QEMU / KVM dengan virt-managersebagai GUI. Satu hal yang benar-benar saya lewatkan dari VirtualBox adalah kemampuan untuk menginstal "Penambahan Tamu" yang akan memungkinkan clipboard bersama dan kemampuan untuk menarik dan melepaskan file dari host ke guest dan sebaliknya (meskipun orang akan dapat memilih apakah itu akan hanya bekerja satu arah atau keduanya).

Apakah ada yang seperti ini untuk QEMU / KVM? Saya menjalankan Ubuntu GNOME 16.04.1 dengan GNOME 3.20 sebagai tuan rumah dan VM serupa.

cl-netbox
sumber

Jawaban:

5

Ya, ada sesuatu seperti penambahan tamu virt-manager- itu hanya harus dilakukan sedikit berbeda. Untuk memudahkan Anda melihat cara kerjanya, saya akan memberi Anda beberapa tangkapan layar.

Pertama, ubah atribut ACL libvirt-qemupengguna untuk memberikan izin menulis pada folder bersama: sudo setfacl -R -m u:libvirt-qemu:rwx /<path-of-the-shared folder>
dan Vdisk:sudo setfacl -R -m u:libvirt-qemu:rwx /<path-of-the-virtual-disk>

Dalam contoh di bawah ini saya memberikan izin untuk semua partisi yang dipasang terpisah agar fleksibel:
sudo setfacl -R -m u:libvirt-qemu:rwx /media/cl(seperti yang saya katakan - contoh pengaturan saya)

Buka mesin virtual di virt-manager- pilih disk - tandai Dibagikan - klik Terapkan .

masukkan deskripsi gambar di sini

Klik Add Hardware - pilih Filesystem - ubah Mode ke Dipetakan - klik Browse .

masukkan deskripsi gambar di sini

Klik pada Browse Local .

masukkan deskripsi gambar di sini

Pilih folder yang ingin Anda bagikan dengan sistem operasi tamu - klik Buka .

masukkan deskripsi gambar di sini

Ketik / host ke dalam bidang Target path - klik Finish .

masukkan deskripsi gambar di sini

Sekarang boot sistem guest, buat folder dengan nama yang sama dengan yang Anda pilih untuk dibagikan di sistem host (dalam contoh saya: share ) di /homedirektori sistem guest. Buka terminal dan jalankan perintah berikut untuk memasang folder bersama di tamu:

sudo mount -t 9p -o trans=virtio,version=9p2000.L /host /home/<your-user-name>/<your-shared-folder-name>  

Et voilà - sekarang Anda memiliki fungsi yang setara dengan penambahan tamu di VirtualBox.

cl-netbox
sumber
1
Akan lebih baik jika Anda menjelaskan tentang pengalihan USB juga. Dan apakah ada cara untuk mendapatkan clipboard bersama? Karena itu akan sangat cepat dan bermanfaat bagi saya.
@ParanoidPanda: Dalam kasus saya clipboard bersama berfungsi, jadi ketika saya menyalin perintah di host, saya bisa menempelkannya di dalam tamu. Ini dicapai dengan menandai 'Dapat Dibagikan' seperti yang ditunjukkan pada tangkapan layar pertama. Saya belum pernah menggunakan redirection USB ... mungkin Anda melihat apakah itu berfungsi, ketika Anda "bermain-main" dengannya. :)
cl-netbox