news 2026/6/10 14:51:53

本地win系统和vmware 虚拟机 ubuntu实现文件共享

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
本地win系统和vmware 虚拟机 ubuntu实现文件共享

在实际的工作开发中,经常会运用到虚拟机的情况。当然,随着win系统版本地提升,从win10开始,本身win系统也自带了虚拟机的功能。但有一些老式的机子,是不支持的。为此,我就以 vmware 安装 ubuntu 来实现它与本地 win 系统的文件共享。

文章目录

    • Windows 端配置(共享目录 + 权限开放)
      • 设置目录共享
      • 获取 Windows 主机 IP
      • 关闭防火墙 / 开放 445 端口
    • VMware 网络模式调整
    • Ubuntu 端挂载操作
      • 安装 SMB 客户端工具
      • 创建挂载目录
      • 验证网络连通性
      • 执行挂载命令
      • 验证挂载成功
      • 优化配置
        • 开机自动挂载

Windows 端配置(共享目录 + 权限开放)

设置目录共享

右键目标目录 D:\wwwroot\www.phpTest.bnc\example-app → 属性 → 共享 → 高级共享
勾选「共享此文件夹」,设置共享名 my-project(无空格 / 特殊字符 , 共享名在下面的 linux 配置中需要用到)
点击「权限」→ 添加「Everyone」→ 勾选「读取 / 写入」权限 → 确定保存

获取 Windows 主机 IP

Win+R 输入 cmd → 执行 ipconfig → 记录本机网卡 IPv4 地址(本次为 192.168.1.105)

关闭防火墙 / 开放 445 端口

临时方案:设置 → 隐私和安全 → Windows 安全中心 → 防火墙 → 关闭所有网络防火墙(测试用)
永久方案:高级防火墙 → 入站规则 → 新建规则 → 端口 → TCP 445 → 允许连接 → 应用
注:在实际中,我们的办公电脑所有的端口都是开放的

VMware 网络模式调整

关闭 Ubuntu 虚拟机 → 右键虚拟机 → 设置 → 网络适配器
网络连接改为 桥接模式(勾选「复制物理网络连接状态」)→ 确定
启动虚拟机,确保 Linux 和 Windows 处于同一网段
注:ubuntu 查看ip地址的命令 【 ipaddr 】 , centos 查看ip的命令【 ipconfig 】

Ubuntu 端挂载操作

安装 SMB 客户端工具

sudoaptupdate&&sudoaptinstallcifs-utils -y

创建挂载目录

sudorm-rf /mnt/my-project&&sudomkdir-p /mnt/my-project

验证网络连通性

ping192.168.1.105# 能 ping 通说明网络互通#注:这儿ping 的是本地 win 系统的 ip 地址

执行挂载命令

# 极简版挂载(先验证连通性)sudomount-t cifs //192.168.1.105/phpTestApp /mnt/my-project -ousername=Administrator,password=123456# 带权限参数挂载(普通用户 bnc 可读写)sudomount-t cifs //192.168.1.105/phpTestApp /mnt/my-project -ousername=Administrator,password=123456,uid=bnc,gid=bnc,file_mode=0644,dir_mode=0755

验证挂载成功

ls-l /mnt/my-project# 显示 Windows 目录文件则成功df-h|grepmy-project# 查看挂载状态

优化配置

开机自动挂载

编辑 /etc/fstab 文件

sudovim/etc/fstab

在文件末尾添加以下内容

//192.168.1.105/phpTestApp /mnt/my-project cifsusername=Administrator,password=123456,uid=bnc,gid=bnc,file_mode=0644,dir_mode=075500

验证配置

sudoumount/mnt/my-project
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 9:44:39

Xcode中iOS资源混淆问题与解决方案详解

iOS 资源混淆 概述 XCode项目中的文件夹分成两类: group 和 directory reference, 分别是虚结构和实结构. 黄色的 group 是默认的格式, 它的结构和磁盘上的文件夹毫无关系, 仅仅表示资源的逻辑组织结构, 这在管理源文件是非常方便. 同一段代码可以被很多项目使用, 也可能只使…

作者头像 李华
网站建设 2026/6/10 9:53:59

Git代码规范

分支命名分支与环境对应关系( 1 ) type(必须) : commit 的类别,只允许使用下面几个标识:常用的提交类型包括提交类型描述示例feat新功能增加(feature)feat: add user login featurefix修复BUGfix: correct …

作者头像 李华
网站建设 2026/6/10 9:56:45

嵌入式 C++ 高性能流式架构的设计

嵌入式 C 高性能流式架构的设计 摘要:在算力受限的嵌入式 SoC 平台上,高带宽传感器数据的实时处理是一个挑战。传统的基于多线程与操作系统原语的架构,往往受限于调度抖动、内存拷贝开销及锁竞争。 本文提出了一种平台无关的**“流式架构&am…

作者头像 李华
网站建设 2026/6/10 11:26:19

深度剖析 WebHostView:浏览器内核中的桌面级 Web 宿主与 TabHelper 对比

一、前言 随着浏览器技术的发展,Chromium 内核已经不再只是一个网页浏览工具,而是逐渐演化为一个“桌面级 Web 应用运行时平台”。在这个平台上,Web 内容不仅仅是信息呈现,更承担了 UI 和系统交互的角色。为了适应这种趋势&#…

作者头像 李华