我在 QEMU/KVM 中运行一些 Ubuntu VM,并将其virt-manager
作为 GUI。不过,VirtualBox 中我真正怀念的一点是安装“Guest Additions”的功能,这样就可以共享剪贴板,并且可以将文件从主机拖放到客户机,反之亦然(不过人们可以选择只以一种方式工作还是两种方式都工作)。
QEMU/KVM 有类似的东西吗?我正在运行 Ubuntu GNOME 16.04.1,以 GNOME 3.20 作为主机和类似的虚拟机。
答案1
是的,SPICE 客人添加
答案2
是的,有类似客人添加的功能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
-选择磁盘-标记可共享- 点击申请。
点击添加硬件- 选择文件系统- 将模式更改为已映射- 点击浏览。
点击浏览本地。
选择文件夹你想要分享使用客户操作系统-点击打开。
类型/主持人进入现场目标路径- 点击结束。
现在启动客户系统,创建一个与您选择在主机系统中共享的文件夹同名的文件夹(在我的示例中:分享) 在/home
客户机系统的目录中。打开终端并执行以下命令在客户机中挂载共享文件夹:
sudo mount -t 9p -o trans=virtio,version=9p2000.L /host /home/<your-user-name>/<your-shared-folder-name>
瞧 - 现在您拥有与 VirtualBox 中的客户添加功能相同的功能。