manjaro 实现本机系统与virt-manager虚拟机之间进行文件交换的方法
2018-12-04 09:55 方斌 阅读(2456) 评论(0) 编辑 收藏 举报- 安装 remmina
- 安装virt-manager
- virt-manager安装win10
- qemu-kvm宿主机和客户机之间的文件共享
-
- 输入虚拟机的超户用户名和密码
- share forder设置 位置为 /tmp/share
- 只要把需要共享的文件放到 /tmp/share 文件夹下就可以
- win10 中通过网络共享能共享文件
1. 使用dd创建一个文件,作为虚拟机和宿主机之间传输桥梁
dd if=/dev/zero of=/var/lib/libvirt/images/share.img bs=1M count=350
2. 格式化share.img文件
mkfs.ext4/var/lib/libvirt/images/share.img
3. 在宿主机上创建一个文件夹,
mkdir /tmp/share
mount -o loop/var/lib/libvirt/images/share.img /tmp/share
这样,在宿主机上把需要传输给虚拟机的文件放到/tmp/share 下即可。
参考信息如下:
https://blog.csdn.net/scaleqiao/article/details/45197093
qemu-kvm宿主机和客户机之间的文件共享
2015年04月22日 16:42:05 瞧见风 阅读数:10318 标签: qemu-kvm 虚拟机文件共享 9p 更多
个人分类: Virtualization
在虚拟机环境下,我们可能会遇到在宿主机和客户机之间传输文件的需求,目前有几种方法可以实现这个例如通过9p协议,或者为客户机和宿主机之间搭建一个网络等。这些都太不容易实现,下面我介绍一种简单的方法。
1. 使用dd创建一个文件,作为虚拟机和宿主机之间传输桥梁
dd if=/dev/zero of=/var/lib/libvirt/images/share.img bs=1M count=350
2. 格式化share.img文件
mkfs.ext4/var/lib/libvirt/images/share.img
3. 在宿主机上创建一个文件夹,
mkdir /tmp/share
mount -o loop/var/lib/libvirt/images/share.img /tmp/share
这样,在宿主机上把需要传输给虚拟机的文件放到/tmp/share 下即可。
4. 启动qemu-kvm虚拟机,可以额外为客户机添加上一块硬盘。
-drive file=/var/lib/libvirt/images/share.img,if=virtio
5. 在虚拟机中 mount上添加的一块硬盘。即可以获得宿主机上放在/tmp/share文件夹下的文件,具体做法是:通过dmesg的输出找到新挂在的硬盘是什么,然后将硬盘直接mount上来。
mount -t ext4 /dev/vdb /mnt/
当然,该方法虽然简单,但它也有缺点:
宿主机和虚拟机文件传输不能实时传输。如果需要传输新文件,需要重启虚拟机。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)