QEMU/KVM 是否有类似“VirtualBox Guest Additions”之类的东西?

14 customization kvm virtualization qemu guest-additions

我在 QEMU/KVM 中使用virt-managerGUI运行一些 Ubuntu VM 。不过,我真正想念 VirtualBox 的一件事是能够安装“Guest Additions”,这将允许共享剪贴板以及将文件从主机拖放到来宾以及反之亦然的能力(尽管人们可以选择它是否会只需以一种或两种方式工作)。

QEMU/KVM 有类似的东西吗?我正在运行 Ubuntu GNOME 16.04.1,以 GNOME 3.20 作为主机和类似的 VM。

cl-*_*box 6

是的,有一些类似于客人添加的东西virt-manager- 它只需要做一些不同的事情。为了让您更容易地了解它是如何工作的,我将向您提供一些屏幕截图。

首先更改libvirt-qemu用户的 ACL 属性以授予对共享文件夹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- 选择磁盘 - 标记可共享- 单击应用

在此处输入图片说明

单击添加硬件- 选择文件系统- 将模式更改为映射- 单击浏览

在此处输入图片说明

单击浏览本地

在此处输入图片说明

选择要与来宾操作系统共享文件夹- 单击“打开”

在此处输入图片说明

类型/主机到现场目标路径-点击完成

在此处输入图片说明

现在启动来宾系统,在来宾系统的目录中创建一个与您选择在主机系统中共享的文件夹同名的文件夹(在我的示例中为:share/home。打开终端并执行以下命令在来宾中挂载共享文件夹:

sudo mount -t 9p -o trans=virtio,version=9p2000.L /host /home/<your-user-name>/<your-shared-folder-name>  
Run Code Online (Sandbox Code Playgroud)

等等 - 现在您拥有与 VirtualBox 中的来宾添加功能相同的功能。

  • 如果您也解释了 USB 重定向,那就太好了。有没有办法获得共享剪贴板?因为这对我来说真的很快而且很有用。 (3认同)