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

手动安装 VMware Tools 并设置虚拟机共享 Windows 文件夹


前言:在当今数字化的工作环境中,虚拟机技术为我们提供了强大的灵活性和便利性。VMware 作为虚拟化领域的佼佼者,其虚拟机软件被广泛应用于开发、测试和日常工作中。然而,许多用户在使用 VMware 虚拟机时,会遇到一个常见的需求:如何在虚拟机与主机之间实现文件的便捷共享。

VMware Tools 是 VMware 提供的一套工具集,它能够显著提升虚拟机的性能,并提供诸如共享文件夹、屏幕分辨率调整等增强功能。然而,有时用户会发现 VMware Tools 的安装选项卡为灰色,无法直接通过图形界面进行安装。这给那些不熟悉命令行操作的用户带来了困扰。

本文将为你提供一份详细的指南,教你如何手动安装 VMware Tools,并通过配置共享文件夹功能,实现虚拟机与 Windows 主机之间的文件互传。无论你是初学者还是有一定经验的用户,这篇文章都将帮助你轻松掌握这一技能。我们将从基础步骤开始,逐步引导你完成整个过程,并提供一些实用的技巧和常见问题的解决方案。



如图所示,这种情况可以选择进行手动安装,安装步骤如下:

一、手动安装 VMware Tools

1. 找到并挂载 VMware Tools 软件包

  1. 找到 VMware Tools 的 ISO 文件

    • 在 VMware 安装目录下找到对应的 linux.iso 文件(如果你使用的是 Linux 系统)。



      注:如果vm虚拟机上运行的是windows server系统的话就用windows.iso
  2. 手动添加镜像文件到虚拟机的光盘

    • 在 VMware 虚拟机设置中,将 linux.iso 文件添加到虚拟机的光盘驱动器。
  3. 挂载光盘到虚拟机

    • 进入虚拟机,运行以下命令挂载光盘:
      sudo mount /dev/sr0 /mnt/
      

2. 解压并安装 VMware Tools

  1. 将压缩包复制到当前目录
    cp /mnt/VMwareTools-10.3.23-16594550.tar.gz /vm
    

  1. 解压压缩包

    tar -zxvf VMwareTools-10.3.23-16594550.tar.gz
    
    • 解压后会生成一个名为 vmware-tools-distrib 的文件夹。
  2. 进入解压后的文件夹并执行安装命令

    cd vmware-tools-distrib
    sudo ./vmware-install.pl
    
    • 安装过程中会提示一些问题,直接按回车键选择默认选项即可。
    • 当安装最后一步提示是否卸载旧版本时,输入 no
      Would you like to recover the wasted disk space by uninstalling VMware Tools at this time? (yes/no)
      

二、在 Windows 系统上开启共享文件模式

  1. 打开文件资源管理器

    • 按下 Win + E 组合键,打开文件资源管理器。
  2. 选择要共享的文件夹

    • 导航到你希望共享的文件夹(例如 D:\ 共享文件夹)。
    • 右键点击该文件夹,选择“属性”。
  3. 进入共享设置

    • 在文件夹属性窗口中,切换到“共享”选项卡。
    • 点击“共享…”按钮,打开共享设置对话框。
  4. 设置共享权限

    • 在共享设置对话框中,选择“高级共享”。
    • 勾选“共享此文件夹”,并点击“权限”按钮。
    • 在权限设置中,确保“读取”或“完全控制”权限已授予合适的用户或组。
  5. 应用更改

    • 点击“应用”和“确定”按钮,保存共享设置。

三、配置共享文件夹

1. 启用共享文件夹

  1. 在 VMware 虚拟机设置中启用共享文件夹
    • 打开 VMware 虚拟机设置。
    • 在 “选项” -> “共享文件夹” 中启用共享文件夹,并设置共享文件夹的路径。

注意,最好用英文名做文件夹

  1. 检查共享文件夹是否挂载
    • 在虚拟机中,检查 /mnt/hgfs/ 文件夹是否显示共享文件夹。
    • 如果没有显示,可以尝试重启虚拟机:
      sudo reboot
      

3. 在 VMware 虚拟机设置中更改共享文件夹名称(可选)

  • 打开 VMware 虚拟机设置。
  • 在 “选项” -> “共享文件夹” 中,找到当前共享文件夹(例如 共享文件夹)。
  • 点击 “编辑” 或 “更改”,将名称改为英文(例如 shared_folder)。

四、卸载挂载的光盘

  1. 卸载光盘

    sudo umount /mnt/
    
  2. 验证共享文件夹是否正常显示

    • 如果 /mnt/hgfs/ 文件夹仍然无法显示共享文件夹,可以尝试重启虚拟机:
      sudo reboot
      

五、常见问题及解决方法

问题 1: 选项卡为灰色无法点击

  • 解决方法:手动安装 VMware Tools,按照上述步骤操作即可。

问题 2: 共享文件夹无法挂载

  • 解决方法
    1. 确保在 VMware 虚拟机设置中已启用共享文件夹。
    2. 重启虚拟机。
    3. 检查 /mnt/hgfs/ 文件夹是否正常显示共享文件夹。

总结

通过以上步骤,你可以手动安装 VMware Tools 并配置共享文件夹,从而实现本地文件和虚拟机文件的互传。如果在操作过程中遇到问题,可以参考上述常见问题及解决方法,或者随时联系我获取进一步的帮助。

希望这篇博客能帮助你顺利完成 VMware Tools 的安装和配置!如果还有其他问题,请随时告诉我。


相关文章:

手动安装 VMware Tools 并设置虚拟机共享 Windows 文件夹

前言:在当今数字化的工作环境中,虚拟机技术为我们提供了强大的灵活性和便利性。VMware 作为虚拟化领域的佼佼者,其虚拟机软件被广泛应用于开发、测试和日常工作中。然而,许多用户在使用 VMware 虚拟机时,会遇到一个常见…...

(免费)flask调用讯飞星火AI,实现websocket

本文章可借鉴学习,不可直接盗用 接入ai要获取ID,Secret,Key,和接口地址,由于我们服务接口类型是websocket,所以要获取相应的接口地址。(千万不要复制粘贴到http的了) 还要获取doma…...

ARINC818协议-持续

一、帧头帧尾 SOF 和 EOF 分别代表视频帧传输的开始与结束,它们在封装过程有多种状态,SOF 分为 SOFi 和 SOFn,EOF 分为 EOFt 和 EOFn。传输系统中的视频信息包括像素数据信 息和辅助数据信息,分别存储在有效数据中的对象 0 和对象…...

分布式笔记(一)

分布式系统问题 并发性 没有全局时钟 故障独立性 分布式系统概念 分布式优势 资源共享、开放性、并发性、可扩展性、容错性 问题挑战 分布式系统总部特性很难了解 分布式系统响应不可预知 不能自顶向下 设计原则 透明性 开放性:按照普遍标准 可扩展性…...

linux常用基础命令_最新版

echo off setlocal enabledelayedexpansion :: Copyright © 2025 xianwen.deng :: All rights reserved. :: 591278546qq.com :: Version: 1.0 for /f “tokens2 delims:” %%a in (‘chcp’) do set “codepage%%a” set codepage!codepage: ! echo Codepage: !codepag…...

2021-11-09 C++三位数平方含有该数

缘由求解&#xff0c;运算函数&#xff0c;哪位大神教一下-编程语言-CSDN问答 void 三位数平方含有该数() {//缘由https://ask.csdn.net/questions/7560152?spm1005.2025.3001.5141int a 100, aa 1000, f 0;while (a < aa){f a*a;while (f > a)if ((f - a) % aa)f …...

MATLAB 程序实现了一个层次化光网络的数据传输模拟系统

% 主程序 num_pods = 4; % Pod 数量 num_racks_per_pod = 4; % 每个 Pod 的 Rack 数量 num_nodes_per_rack = 4; % 每个 Rack 的 Node 数量 max_wavelength = 50; % 可用波长数(根据冲突图动态调整) num_packets = 1000; % 模拟的…...

解锁 MCP 协议:AI 与数据交互的新桥梁

在人工智能&#xff08;AI&#xff09;蓬勃发展的当下&#xff0c;大型语言模型&#xff08;LLM&#xff09;展现出了令人惊叹的生成与推理能力。然而&#xff0c;它们在数据访问方面却面临着严峻的 “数据孤岛” 挑战。传统模式下&#xff0c;每个数据源都需要专门的连接器&am…...

StarRocks Community Monthly Newsletter (Mar)

版本动态 3.4.1 版本更新 核心功能升级 数据安全与权限管控 支持「安全视图」功能&#xff0c;严格管控视图查询权限 MySQL协议连接支持SSL认证&#xff0c;保障数据传输安全 存算分离架构增强 支持自动创建Snapshot&#xff08;集群恢复更便捷&#xff09; Storage Volu…...

Github 2FA(Two-Factor Authentication/两因素认证)

Github 2FA认证 多因素用户认证(Multi-Factor Authentication)&#xff0c;基本上各个大互联网平台&#xff0c;尤其是云平台厂商&#xff08;如&#xff1a;阿里云的MFA、华为云、腾讯云/QQ安全中心等&#xff09;都有启用了&#xff0c;Github算是搞得比较晚些了。 双因素身…...

动态规划 -- 简单多状态dp,打家劫舍问题

1 按摩师 面试题 17.16. 按摩师 - 力扣&#xff08;LeetCode&#xff09; 本题的意思简单理解就是&#xff0c;如果我们接受了第 i 个预约&#xff0c;那么第 i -1 个预约和第 i1 个预约我们都是无法接受的&#xff0c;只能至少间隔一个选择。 按照以前的经验&#xff0c;我们…...

list的模拟实现和反向迭代器的底层

1&#xff1a;list的模拟实现 1&#xff1a;链表的节点 对于list的模拟实现&#xff0c;我们需要先定义一个节点的类可以使用&#xff08;class也可以使用struct&#xff09; // List的节点类 template<class T> struct ListNode {ListNode(const T& val T()){_p…...

C++学习之游戏服务器开发⑤AOI业务逻辑

目录 1.项目进度回顾 2.完善整体架构 3.AOI网格思路 4.网络AOI数据结构 5.游戏世界类添加&#xff0c;删除和构造 6.AOI查找实现 7.GAMEROLE类结合AOI 8.登陆时发送ID和姓名 9.登陆时发送周围玩家位置 10.玩家上线完成 11.玩家下线处理 1.项目进度回顾 时间轮调度处理…...

C/C++语言常见问题-智能指针、多态原理

文章目录 智能指针实现原理智能指针&#xff0c;里面的计数器何时会改变std::shared_ptr的引用计数器&#xff1a;std::weak_ptr的弱引用计数器&#xff1a;std::unique_ptr的控制块&#xff1a;总结&#xff1a; 智能指针和管理的对象分别在哪个区面向对象的特性&#xff1a;多…...

Python 实现日志备份守护进程

实训背景 假设你是一名运维工程师&#xff0c;需要为公司的监控系统开发一个简单的日志备份守护进程。该进程需满足以下需求&#xff1a; 后台运行&#xff1a;脱离终端&#xff0c;长期监控指定目录&#xff08;如 /var/log/app/&#xff09;中的日志文件。自动备份&#xf…...

Electricity Market Optimization 探索系列(VII)- 直流潮流方程的推导及例题

本文参考书籍&#xff1a;电力经济与电力市场&#xff0c;甘德强&#xff0c;杨莉&#xff0c;冯冬涵 著 link \hspace{1.6em} 文章的结构如下&#xff1a;围绕电力传输系统中短线路的等值等效模型&#xff0c;从节点注入功率的角度和线路功率的角度分析电网中的潮流&#xff0…...

DataOutputStream 终极解析与记忆指南

DataOutputStream 终极解析与记忆指南 一、核心本质 DataOutputStream 是 Java 提供的数据字节输出流&#xff0c;继承自 FilterOutputStream&#xff0c;用于写入基本数据类型和字符串的二进制数据。 作用&#xff1a;1.将java程序中的数据直接写入到文件&#xff0c;写到文…...

Spring AI与通义千问的完美结合:构建智能对话应用

Spring AI是Spring生态系统中的新成员,它为开发人员提供了一套简单而强大的工具,用于集成各种AI大模型。本文将介绍如何使用Spring AI与阿里云通义千问大模型进行集成,构建智能对话应用,帮助你快速掌握AI应用开发的核心技能。 引言 随着人工智能技术的快速发展,越来越多的…...

路由过滤实验

实验拓扑以及要求 此实验总结 1.ip-prefix 拒绝192.168.4.1 32,这样写的话并不会匹配192.168.4.1 32,需要加上范围less-eq 32,也就是说,192.168.4.1 32只是规则的范围,匹配还是得写范围 2.router-policy适合用在边界路由器引入 filter-policy都可以用 配置IP 配置ospf,rip …...

Idea连接远程云服务器上的MySQL,开放云服务器端口

1.开放云服务器的3306端口 &#xff08;1&#xff09;进入到云服务器的控制台 &#xff08;2&#xff09;点击使用的云服务器 &#xff08;3&#xff09;点击 配置安全组规则 &#xff08;4&#xff09;添加规则 &#xff08;5&#xff09;开放端口 2.创建可以远程访问…...

Oracle查询大表的全部数据

2000w的大表 表结构如下&#xff0c;其中id是索引 查询处理慢的写法 List<String> queryLoidForPage(Integer startNum,Integer endNum){try {Connection oracleConnection initBean.oracleConnection;Statement stmt oracleConnection.createStatement();// 4.执行查…...

Java锁的分类与解析

在多线程编程中&#xff0c;锁是确保共享资源不会同时被多个线程访问的关键工具。Java 提供了多种锁的实现方式&#xff0c;可以根据不同的需求选择适合的锁。本文将从多个维度对 Java 的锁进行分类&#xff0c;并对每种锁的特性进行详细解析。 锁的分类 锁的分类并没有唯一标…...

PyTorch生成式人工智能实战(1)——神经网络与模型训练过程详解

PyTorch生成式人工智能实战&#xff08;1&#xff09;——神经网络与模型训练过程详解 0. 前言1. 传统机器学习与人工智能2. 人工神经网络基础2.1 人工神经网络组成2.2 神经网络的训练 3. 前向传播3.1 计算隐藏层值3.2 执行非线性激活3.3 计算输出层值3.4 计算损失值3.5 实现前…...

基于X86/Nvidia+FPGA大模型具身智能机器人控制器解决方案,同时拥有算力与实时的便利

2025年成为人形机器人产业化元年&#xff0c;行业已突破早期实验室研发阶段&#xff0c;进入"场景验证量产爬坡"新周期&#xff0c;预计2031年具身智能市场规模有望突破万亿元。这一进程的背后&#xff0c;是硬件算力、实时控制、环境适应等底层技术的系统性突破——…...

使用 OpenRewrite 简化 Java 和 SpringBoot 迁移

大家好&#xff0c;这里是架构资源栈&#xff01;点击上方关注&#xff0c;添加“星标”&#xff0c;一起学习大厂前沿架构&#xff01; 移民的挑战 随着 Spring Boot 2.x 等旧版本即将到期且不再获得支持&#xff0c;迁移到较新版本对于安全性、兼容性和性能改进至关重要。但…...

2025中国移动云智算大会回顾:云智变革,AI+跃迁

4月10日&#xff0c;2025中国移动云智算大会在苏州举办。会上&#xff0c;中国移动开启“由云向智”新范式&#xff0c;以“智”为核心开辟算网新生态&#xff0c;彰显其在AI新时代的战略远见与技术引领力。 “云智算”将如何通过算网基础设施与人工智能核心技术的深度融合&am…...

ubuntu 2204 安装 vcs 2023

系统 : Ubuntu 22.04.1 LTS vcs 软件 : 有已经安装好的软件(位于redhat8.10),没找到安装包 . 安装好的目录文件 占用 94 G注意 : 该虚拟机(包括安装好的软件)有114G,其中安装好的目录文件占用94GB // 即 我要把 这里 已经安装好的软件(包括scl/vcs/verdi 和其他软件) 在 …...

C#实例化类型详解:从概念到实战

在C#编程中&#xff0c;实例化类型是构建程序的核心操作。本文将通过通俗易懂的案例&#xff0c;深入解析类型实例化的原理与实践技巧&#xff0c;帮助开发者快速掌握这一基础但至关重要的概念。 实例化类型是什么&#xff1f; 定义 通过类型模板创建具体对象的过程称为实例…...

Redis的Key的过期策略

我们都知道Redis的键值对是可以设置过期时间的&#xff0c;那么就会涉及到一个问题&#xff0c;Redis到底是如何做到响应快的同时有能快速地释放掉过期的键值对的呢&#xff1f;不卖关子了&#xff0c;直接说答案&#xff0c;那就是Redis两个策略&#xff1a;定期删除和惰性删除…...

python爬虫降低IP封禁,python爬虫除了使用代理IP和降低请求频率,还有哪些方法可以应对IP封禁?

文章目录 前言1. 利用 CDN 节点2. 模拟真实用户行为3. 使用 IP 池轮换策略4. 处理 Cookie 和会话信息5. 分布式爬虫 前言 除了使用代理 IP 和降低请求频率&#xff0c;以下这些方法也能应对 IP 封禁&#xff1a; Python 3.13.2安装教程&#xff08;附安装包&#xff09;Python…...