当前位置: 首页 > news >正文

vmware共享文件夹设置

1. 需要先下载vmware tools

如果没有下载参考博客https://blog.csdn.net/jiang_sanmu/article/details/146915747?fromshare=blogdetail&sharetype=blogdetail&sharerId=146915747&sharerefer=PC&sharesource=jiang_sanmu&sharefrom=from_link

进入vmware,这里虚拟机需要关闭才能对其进行设置

虚拟机-->安装vmware tools

2. 设置共享文件夹

上方边栏:虚拟机-->设置-->选项-->共享文件夹

1:启用共享文件夹

2:添加共享文件夹在主机的路径

3. 终端设置

3.1 打开终端,在终端输入如下命令

vmware-hgfsclient

如果输出了我们一开始创建的共享文件夹,那就代表你上面的设置正确了

3.2 创建hgfs目录

sudo mkdir /mnt/hgfs

3.3 挂载目录

请打开终端执行下面的命令,手动挂载共享文件夹:

sudo /usr/bin/vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other -o uid=1000 -o gid=1000 -o umask=022

然后我们切换到该目录

然后输入ls,查看是否出现我们一开始创建的共享文件夹,如果出现就是暂时成功了:

cd /mnt/hgfs ls #展示当前目录下的文件

4. 开机自挂载共享文件夹

但是这只是暂时的,如果希望每次启动虚拟机时自动挂载共享文件夹,可以将挂载命令添加到/etc/fstab文件中:

4.1 首先我们下载vim编辑器

sudo apt-get install vim

4.2 然后我们用vim打开该文件

sudo vim /etc/fstab

进入/etc/fstab文件后,我们按一下i键,进入编辑模式(进入编辑模式以后下方会出现插入两个字)


4.3 然后在最后加入:在文件末尾添加以下内容:

.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other,uid=1000,gid=1000,umask=022 0 0

如下:

4.4 复制好以后,按 esc键,然后输入 :wq ,最后回车:

重启一下再进入刚才的mnt/hgfs文件夹下面检查有没有共享文件夹

sudo reboot cd /mnt/hgfs ls

重启后进入/mnt/hgfs目录,输入ls,如果能看到我们一开始创建的共享文件夹,就大功告成了。

5. 更改共享文件夹的目录(建议)

默认情况下,VMware Tools 会将共享文件夹挂载到/mnt/hgfs目录下,但你可以将其挂载到其他位置(每次要用共享文件夹都要打开mnt/hgfs,确实有亿点点麻烦)

卸载默认挂载点

  • 如果共享文件夹已经挂载到/mnt/hgfs,需要先卸载它:
    sudo umount /mnt/hgfs

创建新的挂载点

  • 选择一个你希望挂载共享文件夹的新目录,例如/home/jks/shared(jks是我的主目录名,不会有人照搬上去吧
sudo mkdir -p /home/jks/shared


编辑/etc/fstab文件

sudo nano /etc/fstab

添加挂载配置,把刚才在文件尾部加的代码改一下目录(不要用我的专属jks)

.host:/ /home/jks/shared fuse.vmhgfs-fuse allow_other,uid=1000,gid=1000,umask=022 0 0

下次重启就可以在你设置的目录下找到共享文件夹了

你也太厉害了,居然一步步的跟着做完了

完结撒花~~

http://www.jsqmd.com/news/447063/

相关文章:

  • Crabviz核心功能全解析:多语言支持、函数追踪与图形导出,提升代码理解效率
  • 终极性能对决:vex.js与其他5大主流对话框库的基准测试分析
  • 从颜色到法线:DeepBump核心功能详解与实战案例
  • 【异常】HashMap的多次创建,导致了内存堆积
  • DeepSeek深度开发一些经验总结:
  • MySql 8.0版本使用select group by报错的解决方案
  • 大数据-241 离线数仓 - 实战:电商核心交易数据模型与 MySQL 源表设计(订单/商品/品类/店铺/支付)
  • 解决Component组件化框架的10个常见问题:新手必备解决方案
  • 怎样下载安装使用nvm,并安装node和npm
  • Atom Package Manager深度解析:核心功能与架构原理
  • Mockery包管理终极指南:InPackage vs KeepTree模式深度对比
  • OS6.【Linux】基本指令入门(5)
  • 探索Win-SSHFS安全机制:如何保护你的远程文件传输
  • dockerfiles项目贡献指南:如何提交PR分享你的Dockerfile文件
  • 7分钟掌握Git快速统计工具:从安装到高级分析的完整指南
  • 2025终极指南:如何用dh-virtualenv构建隔离式Python Debian包的完整实践
  • 交通数据实时获取指南:基于awesome-public-real-time-datasets的实践教程
  • Transactional Email Templates终极指南:5个实用自定义技巧打造完美邮件体验
  • Riverpod状态持久化终极指南:如何实现离线支持和数据缓存
  • video.min.js videojs播放器插件使用详解
  • 拉格朗日插值算法原理及简单示例
  • 终极指南:为什么选择Lovefield关系型数据库而非IndexedDB
  • 银行家算法-安全性检查算法(C语言实现)
  • 终极指南:如何用vex.js插件系统打造自定义对话框
  • xctool测试报告分析终极指南:5分钟快速解读JUnit和Phabricator报告
  • 不同输入函数的区别比较及send和sendline使用
  • 为什么React Dev Inspector是2024年前端开发的必备工具?
  • 如何快速掌握Mio高性能I/O库:探索os-poll和net核心功能的终极指南
  • 如何快速生成精准上传漏洞字典?upload-fuzz-dic-builder完全使用指南
  • 交流异步电动机变频矢量控制仿真的控制效果良好