Я запускаю некоторую Ubuntu VMs в QEMU/KVM с virt-manager
как GUI. Одна вещь, которую я действительно пропускаю от VirtualBox, хотя способность установить "Гостевые Дополнения", которые позволили бы общему буферу обмена и способности перетащить файлы от хоста до гостя и стиха визы (хотя можно было бы смочь выбрать, если это просто проложит себе путь или оба).
Есть ли что-то вроде этого для QEMU/KVM? Я запускаю Ubuntu GNOME 16.04.1 с GNOME 3.20 как хост и подобный VMs.
Да, существует что-то как гостевые дополнения в virt-manager
- это просто должно быть сделано немного по-другому. Чтобы помочь Вам видеть, как это работает, я предоставлю Вам некоторые снимки экрана.
Сначала измените атрибуты ACL libvirt-qemu
пользователь для предоставления полномочий записи на совместно используемой папке: sudo setfacl -R -m u:libvirt-qemu:rwx /<path-of-the-shared folder>
и Vdisk: 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
- выберите диск - Совместно используемая метка - нажимает на Apply.
Нажмите на Add Hardware - выбирают Файловую систему - изменяются, Режим к Отображенному - нажимают на Browse.
Нажмите на Browse Local.
Выберите папку, которую Вы хотите совместно использовать с гостевой операционной системой - нажимают на Open.
Введите хост / в полевой Путь назначения - нажимают на Finish.
Теперь загрузите гостевую систему, создайте папку с тем же именем как то, которое Вы выбрали, чтобы быть совместно использованными в хост-системе (в моем примере: доля) в /home
каталог гостевой системы. Откройте терминал и выполните следующую команду для монтирования совместно используемой папки в госте:
sudo mount -t 9p -o trans=virtio,version=9p2000.L /host /home/<your-user-name>/<your-shared-folder-name>
И voilà - теперь у Вас есть эквивалентная функциональность как с гостевыми дополнениями в VirtualBox.