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

Linux虚拟机中 编译Linux源码 记录

为Linux虚拟机设置共享文件夹:

解决Ubuntu虚拟机共享文件夹问题

Ubuntu中无法找到之前设置的共享文件夹。可能是因为VMware共享文件夹未设置为自动挂载。在这种情况下,建议采取以下措施:

  1. 确保安装了VMware Tools或open-vm-tools。

  2. 在/etc/fstab中添加自动挂载选项,或者使用vmware-hgfs服务。

  3. 检查共享文件夹是否启用,并确保FUSE模块加载。

  4. 可以更改/tools.conf文件启用HGFS挂载。

每次重启虚拟机后看不到 HGFS 共享,其实最常见的原因就是——你之前都是手动用 vmhgfs-fuse 挂载的,这个挂载只在本次会话生效,重启后就没了。

如果把 /mnt/hgfs 删掉了,系统在启动时根本找不到挂载点,也不会自动挂载。

两种持久化的方案,任选其一:


方案一:在 /etc/fstab 中写入自动挂载

  1. 重新创建挂载点

    sudo mkdir -p /mnt/hgfs
    sudo chown root:root /mnt/hgfs
    sudo chmod 755 /mnt/hgfs
    
  2. 编辑 /etc/fstab

    sudo nano /etc/fstab
    

    在末尾追加一行(把 SharedData 换成你在 VMware 里给共享取的 Name):

    .host:/SharedData   /mnt/hgfs   fuse.vmhgfs-fuse   defaults,allow_other,uid=1000,gid=1000,nofail   0 0
    
    • allow_other,uid=1000,gid=1000:普通用户可读写

    • nofail:即使挂载失败也不中断启动

    • 如果你有多个共享,就为每个写一行,挂载到不同目录(如 /mnt/hgfs/Share1

  3. 测试挂载

    sudo mount -a
    ls /mnt/hgfs
    

    重启后也会自动挂载。


方案二:用 systemd 服务单元自动挂载

如果你不想改 fstab,可以写一个小的 systemd 服务,让它开机后自动执行挂载命令。

  1. 创建 unit 文件

    sudo tee /etc/systemd/system/hgfs-mount.service > /dev/null << 'EOF'
    [Unit]
    Description=Mount VMware Shared Folders (HGFS)
    After=network.target[Service]
    Type=oneshot
    ExecStart=/usr/bin/vmhgfs-fuse .host:/SharedData /mnt/hgfs -o allow_other,uid=1000,gid=1000
    RemainAfterExit=yes[Install]
    WantedBy=multi-user.target
    EOF
    
  2. 确保挂载点存在

    sudo mkdir -p /mnt/hgfs
    
  3. 启用并启动服务

    sudo systemctl daemon-reload
    sudo systemctl enable --now hgfs-mount.service
    
  4. 验证

    systemctl status hgfs-mount.service
    ls /mnt/hgfs
    

额外检查

  • VMware 设置:虚拟机设置 → Options → Shared Folders → Always enabled 并且列表中有你的共享。

  • open-vm-tools:确保装了 open-vm-tools-desktop 并且 open-vm-tools 服务已启动,否则会挂载失败:

    sudo apt install open-vm-tools-desktop fuse
    sudo systemctl enable --now open-vm-tools
    
  • /etc/fuse.conf:确认去掉了 #user_allow_other 前的注释,否则 allow_other 不生效。

按以上任意方案配置一次,之后每次开机重启,Ubuntu 下就能自动看到并访问 VMware 里的共享文件夹了。

相关文章:

  • spark和Hadoop之间的对比与联系
  • wps批量修改字体
  • 当OCR遇上“幻觉”:如何让AI更靠谱地“看懂”文字?
  • 代码随想录第三十七天|华为秋季笔试真题230823
  • SpringbootWeb开发(注解和依赖配置)
  • 时序数据库IoTDB与OpenTSDB的对比分析
  • 卷积神经网络迁移学习:原理与实践指南
  • 实训Day-2 流量分析与安全杂项
  • 晶振详解:原理、作用、种类、应用与选型要点
  • Spring XML 配置
  • Selenium+Java 环境搭建
  • 【AI提示词】投资策略专家
  • ViewBS 的工作流程
  • 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。此 RPC 请求中提供了过多的参数。最多应为 2100。
  • Day98 | 灵神 | 二叉树 平衡二叉树
  • 文件上传漏洞3
  • 开发网页程序时预览时遇到跨域问题解决方法
  • 【EasyPan】文件上传、文件秒传、文件转码、文件合并、异步转码分析
  • 4.LinkedList的模拟实现:
  • 懒人一键搭建符号执行环境V5K3
  • 神二十航天员公布
  • 格力电器:选举董明珠为公司第十三届董事会董事长
  • 五一出游火爆!热门线路抢票难度堪比春运,有热门目的地酒店价格涨近4倍
  • 中印尼举行外长防长“2+2”对话机制首次部长级会议
  • 林诗栋4比1战胜梁靖崑,晋级世界杯男单决赛将和雨果争冠
  • 突然手抖心慌?低血糖的“死亡连锁反应”,3步急救法必看