Есть ли что-то вроде «VirtualBox Guest Additions» для QEMU / KVM?
11
Я использую несколько виртуальных машин Ubuntu в QEMU / KVM с virt-managerграфическим интерфейсом. Одна вещь, которую мне действительно не хватает в VirtualBox - это возможность установить «Гостевые дополнения», которые позволят использовать общий буфер обмена, а также возможность перетаскивать файлы с хоста на гостя и наоборот (хотя можно было бы выбрать, если бы просто работать в одну сторону или обе).
Есть ли что-то подобное для QEMU / KVM? Я использую Ubuntu GNOME 16.04.1 с GNOME 3.20 в качестве хоста и аналогичных виртуальных машин.
Да, есть что-то вроде гостевых дополнений virt-manager- это нужно сделать немного по-другому. Чтобы вам было проще увидеть, как это работает, я предоставлю вам несколько скриншотов.
Сначала измените атрибуты ACL libvirt-qemuпользователя, чтобы дать разрешения на запись в общую папку: sudo setfacl -R -m u:libvirt-qemu:rwx /<path-of-the-shared folder>
и на виртуальный диск:sudo setfacl -R -m u:libvirt-qemu:rwx /<path-of-the-virtual-disk>
В приведенном ниже примере я дал разрешения на гибкость всех отдельных смонтированных разделов: sudo setfacl -R -m u:libvirt-qemu:rwx /media/cl(как я уже сказал - пример моей установки)
Откройте виртуальную машину в virt-manager- выберите диск - отметьте Shareable - нажмите Apply .
Нажмите « Добавить оборудование» - выберите « Файловая система» - измените режим на « Сопоставленный» - нажмите « Обзор» .
Нажмите на Обзор локальных .
Выберите папку, которой вы хотите поделиться с гостевой операционной системой - нажмите Open .
Введите / host в поле Target path - нажмите Finish .
Теперь загрузите гостевую систему, создайте папку с тем же именем, которое вы выбрали для общего доступа в хост-системе (в моем примере: share ) в /homeкаталоге гостевой системы. Откройте терминал и выполните следующую команду, чтобы смонтировать общую папку в гостевой системе:
sudo mount -t 9p -o trans=virtio,version=9p2000.L /host /home/<your-user-name>/<your-shared-folder-name>
Et voilà - теперь у вас есть такая же функциональность, как и в гостевых дополнениях в VirtualBox.
Было бы хорошо, если бы вы также объяснили перенаправление USB. И есть ли способ получить общий буфер обмена? Потому что это было бы очень быстро и полезно для меня.
@ParanoidPanda: в моем случае общий буфер обмена работает, поэтому, когда я копирую команду на хосте, я могу вставить ее в гостевую. Это было достигнуто путем пометки «Доступный», как показано на первом скриншоте. Я еще не использовал перенаправление USB ... может быть, вы увидите, работает ли оно, когда вы немного поэкспериментируете с ним. :)
Да, SPICE гостевые дополнения
http://www.spice-space.org/download.html
источник