当前位置: 首页 > 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 里的共享文件夹了。

http://www.xdnf.cn/news/88957.html

相关文章:

  • 给 20GB 文件“排排坐”——详解外部排序
  • 鸿蒙NEXT开发定位工具类 (WGS-84坐标系)(ArkTs)
  • ios开发中xxx.debug.dylib not found
  • MySQL终章(8)JDBC
  • OpenCV --- 图像预处理(六)
  • 小白工具视频转MPG, 功能丰富齐全,无需下载软件,在线使用,超实用
  • 基于Spring Security 6的OAuth2 系列之二十六 - 终章
  • 2537. 统计好子数组的数目
  • AI深度伪造视频用于诈骗的法律定性与风险防范
  • 【Vue】路由管理(Vue Router)
  • Java ByteBuf解析和进制转换汇总
  • Spark-SQL 项目
  • Linux安装后无法启动24天
  • 数据集 | 柑橘果目标检测数据集
  • 大数据开发的基本流程
  • 基于机器学习的房租影响因素分析系统
  • 安卓模拟器绕过检测全解析:雷电、MuMu、蓝叠、逍遥、夜神与WSA完整指南
  • 3.1.1 MaterialDesign中DrawerHost使用案例
  • Kubernetes Docker 部署达梦8数据库
  • 蓝桥杯算法实战分享:C/C++ 题型解析与实战技巧
  • 明远智睿2351开发板:四核1.4G处理器——开启高效能Linux系统新纪元
  • 『不废话』之Python管理工具uv快速入门
  • 【Java】Hibernate的检索策略
  • python的深拷贝浅拷贝(copy /deepcopy )
  • 三维几何变换
  • usb2.0的硬件知识(一)
  • 查看MySql操作日志
  • 布隆过滤器的应用
  • 《Operating System Concepts》阅读笔记:p764-p766
  • 【Axure视频教程】不透明度函数