当前位置: 首页 > 科技观察

在virt-manager的主机和客户机之间共享文件夹

时间:2023-03-17 17:34:49 科技观察

virt-manager应用程序或包使用libvirt库来提供虚拟机管理服务。它有一个桌面界面,可以帮助创建、删除和管理多个虚拟机。virt-manager桌面界面及其组件为各种个人和企业场景提供灵活的虚拟机管理服务。它是一个免费的开源应用程序,主要用于KVM虚拟机。但是,它也可以支持其他管理程序,例如Xen和LXC。在之前的文章中,我解释了如何使用virt-manager创建虚拟机。本文介绍如何在来宾和主机之间无缝访问文件和文件夹。关于virtiofs的注意事项共享文件和文件夹由名为virtiofs的libvirt共享文件系统提供。它提供了访问主机上目录树的所有函数和参数。由于大多数virt-manager虚拟机配置都被翻译成XML,共享文件/文件夹也可以通过XML文件指定。在virt-manager中共享文件夹首先,确保您的虚拟机已关闭。在virt-managerGUI中,选择虚拟机,点击“打开”,会弹出控制台设置。打开设置并单击工具栏中显示虚拟硬件详细信息的图标。然后单击左侧面板上的“内存”。选择选项“启用共享内存”。单击应用。启用共享内存选项并单击底部的“添加硬件”。单击“添加硬件”在“添加新硬件”窗口中,从左侧面板中选择“文件系统”。然后在“详细信息”选项卡中选择“驱动程序”作为“virtiofs”。点击“浏览>浏览本地浏览本地”,在客户端选择你要访问的主机路径。在目标路径中,输入您想要的任何名称。这只是一个文件标签,将在挂载时使用。因此,如果我想访问Pictures/Screenshots文件夹(/home/debugpoint/Pictures/Screenshots),示例设置可能是这样的:添加新的文件系统硬件下面是上述配置的XML设置。您可以在XML标记中找到它。单击“完成”。在virt-manager主窗口中,右击虚拟机,点击运行,启动虚拟机。确保单击“显示图形控制台”(如果未显示虚拟机,请单击工具栏上的监视器图标)。在来宾计算机中,创建一个要挂载主机文件夹的文件夹。在这个例子中,我使用了/mnt/pictures。sudomkdir/mnt/pictures最后,使用您在上述步骤中创建的标签将主机文件夹挂载到这个新文件夹。使用下面的命令在终端中执行此操作。确保根据您的系统更改以下命令中的标签和文件夹名称。sudomount-tvirtiofsmount_tag_pictures/mnt/pictures现在您可以在virt-manager中浏览文件夹并在主机和来宾之间无缝添加/删除项目。从virt-manager来宾访问主机文件总结我希望这个解决方案可以帮助您从来宾访问主机文件和文件夹。请记住,您的用户ID(用于启动virt-manager应用程序的用户)应该具有访问主机文件夹的相同权限。参考资料