Redian新闻
>
在 virt-manager 的主机和客户机之间共享文件夹 | Linux 中国

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

科技
 
导读:在本指南中,你将学习如何在 virt-manager 的 KVM、QEMU 和 libvirt 的主机和客户机之间共享文件夹。
本文字数:2193,阅读时长大约:3分钟

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

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

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

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

关于 virtiofs 的说明

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

在 virt-manager中共享文件夹

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

打开设置

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

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

启用共享内存选项

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

点击添加硬件

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

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

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

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

添加一个新的文件系统硬件

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

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

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

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

  1. sudo mkdir /mnt/pictures

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

  1. sudo mount -t virtiofs mount_tag_pictures /mnt/pictures

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

从 virt-manager 客户机访问主机文件

总结

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

如果你遇到任何错误,上述指南帮助了你,请在下面留言。

◈ 参考🔗 libvirt.org

via: https://www.debugpoint.com/share-folder-virt-manager/

作者:Arindam 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

LCTT 译者 :geekpi
💎💎💎💎
翻译: 1856.5 篇
|
贡献: 3375 天
2013-10-25
2023-01-21
https://linux.cn/lctt/geekpi
欢迎遵照 CC-BY-SA 协议规定转载,
如需转载,请在文章下留言 “转载:公众号名称”,
我们将为您添加白名单,授权“转载文章时可以修改”。

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
在 GNOME Boxes 里的客体机和宿主机之间共享文件夹 | Linux 中国如何在 Arch Linux 中安装 elementary OS 的 Pantheon 桌面 | Linux 中国Gnoppix Linux 22.12 发布 | Linux 中国为什么你要在 Linux 上尝试 Nemo 文件管理器? | Linux 中国阳狮集团澳新银行任命新首席创意官;MBCS任命新创意总监和客户总经理(广告狂人日报)如何在 Linux 中找到一个进程 ID 并杀死它 | Linux 中国巴西队,漂亮!#4. 抓拍到倒挂金钟!黄毛小子5 个 htop 替代:增强你的 Linux 系统监控体验 | Linux 中国如何在 Silverblue 上变基到 Fedora Linux 37 | Linux 中国气急败坏的感恩节早上火鸡跑在 Linux 上试试这个 Java 文件管理器 | Linux 中国最佳 Linux 远程桌面客户端 | Linux 中国上海一网吧和客户签“生死状”:交300网费,春节期间随便玩?加州纳帕谷品酒之旅Bodhi Linux 7.0.0 开始测试新的功能和软件包 | Linux 中国GNOME 2 的 Linux 文件管理器 Caja | Linux 中国你现在可以在 Arch Linux 上安装 Unity 7.6 桌面了 | Linux 中国终端基础:在 Linux 中创建文件 | Linux 中国如何在 Linux 中使用 SCP 安全地传输文件 | Linux 中国世界上只有两个 Linux 发行版:Arch Linux 与其它 | Linux 中国如何在 Arch Linux 中安装 Cinnamon 桌面 | Linux 中国Manager 真不好当,好心烦!拉扯耳朵、用文件夹打学生!华裔女老师被校方吗免职 并控四项罪名天赋“易昺(bǐng)”,创造历史!Kali Linux 发布今年最后一个版本 | Linux 中国报告 | 贝恩发布数字化零售银行报告:全渠道和客户体验将成为赢得内地和香港零售客户的关键Linux 内核 6.1 发布,包含初始 Rust 支持 | Linux 中国在 Linux 中使用 “Converter” GUI 工具转换和操作图像 | Linux 中国试试这个 Linux 网络浏览器作为你的文件管理器 | Linux 中国不办画展不炒作,更以风骨傲然屹立画坛你的灵魂伴侣,可能藏在共享文档里如何在 Arch Linux 中安装 OpenOffice(新手指南) | Linux 中国lnav: 用于 Linux 的高级日志文件浏览器 | Linux 中国在 Linux 上试试这个基于 Python 的文件管理器 | Linux 中国使用 PCManFM 文件管理器让你的 Linux PC 轻装上阵 | Linux 中国
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。