咱们在嵌入式开发中运用虚拟机时,常常需求在主机和虚拟机操作体系之间传输文件。以常用的虚拟机软件 Vmware 为例,假如安装了虚拟机东西,咱们能够经过直接拖放文件的方法快速完成文件的交互,但这种方法做不到文件的同步、修正,实际上还是经过文件复制、张贴完成的,而且有时还会带来一些其他问题。
本文介绍一种经过在主机和虚拟机之间树立同享文件夹的方法完成主机与虚拟机的文件交互,这种方法能够同步主机和虚拟机之间对同一文件的操作、修正,极大地提高了嵌入式开发的功率。
试验环境
- 主机体系:Windows 11 22H2
- 虚拟机软件:Vmware 17.5.0
- 虚拟机体系:Ubuntu 18.04
搭建同享
- 在主机创立一个文件夹,作为同享文件夹:
- 右键点击同享文件夹,翻开特点–>同享–>高级同享:
- 勾选同享此文件夹,点击确定:
- 发动虚拟机软件,翻开虚拟机设置–>选项,勾选总是启用同享文件夹,点击增加:
- 点击下一步:
- 填写主机同享文件夹途径和称号,点击下一步:
- 勾选启用此同享,点击完成,封闭设置:
- 发动虚拟机体系,翻开终端,进入同享目录/mnt/hgfs,能够看到同享文件夹 share:
- 主机与虚拟机之间树立同享文件夹需求正确安装虚拟机东西,假如没有正确树立文件同享,检查是否正确安装了虚拟机东西或许重新安装一下。
测试同享
- 在主机同享目录中创立一个同享测试文件,随机输入一些内容:
- 在虚拟机中检查同享文件夹中的同享文件及内容:
- 在虚拟机中对同享文件做一些修正:
- 在主机能够检查到同享文件的修正:
- 在主机中编写代码:
- 在虚拟机中编译:
- 总结一句,高雅永不过时~