首页 > 其他分享 >使用virt-manager 在主机和客户机之间共享文件夹

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

时间:2023-03-11 22:33:08浏览次数:62  
标签:virt 虚拟机 manager 点击 文件夹 客户机

导读 在本指南中,你将学习如何在 virt-manager 的 KVM、QEMU 和 libvirt 的主机和客户机之间共享文件夹。

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

​​virt-manager​​​ 应用或软件包使用 ​​libvirt​​ 库来提供虚拟机管理服务。它有一个桌面界面,有助于创建、删除和管理多个虚拟机。

virt-manager 桌面界面及其组件为各种个人和商业场景提供了灵活的虚拟机管理服务。它是一个自由开源的应用,主要用于 KVM 虚拟机。然而,它也可以支持其他管理程序,如 Xen 和 LXC。

在之前的文章中,我解释了 ​​如何使用 virt-manager 创建虚拟机​​。这篇文章介绍了如何在客户机和主机之间无缝访问文件和文件夹。

关于 virtiofs 的说明

共享文件和文件夹是由名为 virtiofs 的 libvirt 共享文件系统提供的。它提供了访问主机上的目录树的所有功能和参数。由于大多数 virt-manager 虚拟机的配置都被翻译成 XML,所以共享文件/文件夹也可以通过 XML 文件来指定。

在 virt-manager中共享文件夹

首先,确保你的客户机关闭了电源。在 virt-manager GUI 中,选择虚拟机,点击“打开Open”,弹出控制台设置。

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

点击工具条上显示虚拟硬件细节的图标。然后点击左边面板上的“内存Memory”。

选择选项 “启用共享内存Enable shared memory”。点击应用。

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

然后点击底部的 “添加硬件Add hardware”。

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

在添加新硬件的窗口中,从左边的面板上选择 “文件系统File system”。

然后在 “细节Details” 标签中选择 “驱动程序Driver” 为 “virtiofs”。点击 “浏览Browse > 浏览本地browse local”,选择你想在客户机内访问的主机路径。

在目标路径中,输入你想要的任何名字。这只是一个文件标签,将在挂载时使用。

所以,如果我想访问 ​​Pictures/Screenshots​​ 文件夹(​​/home/debugpoint/Pictures/Screenshots​​),示例设置可以是这样:

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

下面是上述配置的 XML 设置。你可以在 XML 标签中找到它。

<filesystem type="mount" accessmode="passthrough">  <driver type="virtiofs"/>  <binary path="/usr/libexec/virtiofsd"/>  <source dir="/home/debugpoint/Pictures/Screenshots"/>  <target dir="mount_tag_pictures"/>  <alias name="fs1"/>  <address type="pci" domain="0x0000" bus="0x08" slot="0x00" function="0x0"/></filesystem>

点击 “完成Finish”。在 virt-manager 主窗口中,右键点击虚拟机,点击运行,启动虚拟机。确保点击“显示图形控制台show the graphical console”(如果虚拟机没有显示,点击工具条上的监视器图标)。

在客户机中,创建一个你想挂载主机文件夹的文件夹。在这个例子中,我使用了 ​​/mnt/pictures​​。

sudo mkdir /mnt/pictures

最后,使用你在上述步骤中创建的标签将主机文件夹挂载到这个新文件夹。使用下面的命令在终端做这件事。确保根据你的系统改变下面命令中的标签和文件夹名称。

sudo mount -t virtiofs mount_tag_pictures /mnt/pictures

现在你可以在 virt-manager 中的主机和客户机之间的无缝地浏览文件夹和添加/删除项目。

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

总结

我希望这个方案能帮助你从客户机上访问主机文件和文件夹。记住,你的用户 ID,也就是用来启动 virt-manager 应用的用户,应该有同样的权限来访问主机文件夹。https://www.linuxprobe.com/

标签:virt,虚拟机,manager,点击,文件夹,客户机
From: https://www.cnblogs.com/linuxprobe19/p/17155434.html

相关文章

  • win7电脑安装virtual box5.2.X系列 报错 Failed to instantiate CLSID_VirtualBox
    需要修改注册表 改成我这样即可,需要注意C:而不是C:(注意输入法的问题)  本来不想写这个注册表修改的,主要担心有人改错!!!{00020424-0000-0000-C000-000000000046}{000204......
  • virtualbox客户机分辨率无法调整
    单位机器里的VirtualBox,前些日子开始客户机运行时窗口被限制了分辨率,最高只能设置到1024*768。这个分辨率在浏览一些网页时显示不完整,需要用滚动条拖来拖去,非常不方便。......
  • docker-compose安装NginxProxyManager中文版
    参考文档:NginxProxyManager中文版安装教程反向代理神器——NginxProxyManager_蒟蒻颖的博客-CSDN博客_nginxproxymanagernginx开源可视化代理管理器nginx-proxy-man......
  • [转]xmanager和xshell什么关系 xmanager怎么使用
    xmanager是一款小巧实用且运行于Windows系统上的X服务器软件,可以帮助用户快速连接并访问Unix/Linux服务器。那xmanager和xshell什么关系,xmanager怎么使用,本文将为您解答。......
  • 如何在VirtualBox中创建共享文件夹(增强功能老安装不上版)
    这个破功能折腾了我几个小时现在来记录一下解决过程一开始是用的seedlabs中的一个方法:https://seedsecuritylabs.org/Labs_16.04/Documents/SEEDVM_VirtualBoxManual.pdf......
  • 【android 】android AlarmManager 详解
    在开发互联网应用时候,我们常常要使用心跳来保证客户端与服务器的连接。怎么完成心跳很关键,在说道客户端心跳功能时,如果使用Timer或者专门开起一个线程来做心跳的工作,会浪费......
  • Android SDK Manager无法显示可供下载的未安装SDK解决方案
    AndroidSDKManager无法显示可供下载的未安装SDK解决规划2012-10-14AndroidSDKManager无法显示可供下载的未安装SDK解决规划据说dl-ssl.google.com在大陆被强了,巨大的......
  • VirtualFileSystem
    物理的文件有wwwroot下文件(JS\CSS\html居多),DLL嵌入的资源(json文件居多),Razor文件,如何操作这些文件呢,首先先表示这个文件抽象(IFileInfo )IFileInfo表示给定文件提供程序......
  • 解决Android SDK Manager无法更新以及更新缓慢问题
    打开..\Android\sdk\SDKManager.exe按下图进行设置如果更新缓慢,可以更换HTTPProxyServer(详见http://www androiddevtools.cn,目前mirrors.neusoft.edu.cn......
  • Unity package manager 字体乱码
     具体原因是升级Mac系统导致,暂行方案是Playersettings取消勾选AutoGraphicsAPIforMac,改为优先使用OpenGLCore,重启编辑器就好了......