(安装VMtools工具)将一个文件从主系统(windows)传送到VMware虚拟机的Linux系统中

news2024/12/24 2:29:57

解决问题:将一个文件从主系统(windows)传输到VMware虚拟机的AlmaLinux系统中

博主在主系统和虚拟机文件传输时发现了共享文件夹这一办法,发现需要安装VMtools工具,且网上有关VMtools的教程大多为图形化界面的操作,遂在摸索了半天后,终于解决了这个问题,把过程写下来,供使用命令行的同学参考
注:以下适用AlmaLinux8.5_x86版本,适用于绝大部分Linux系统的各种版本

解决方法:启用VMware的共享文件夹

  1. 如图打开VMware后右键你需要的设置共享文件夹的虚拟机,点击设置

在这里插入图片描述

  1. 按照图示步骤将共享文件夹启用,文件夹在主系统的位置可自由设置,名称随意,此处我设置在了VM_share

    在这里插入图片描述

  2. 安装VMware Tools(共享文件夹功能依赖于 VMware Tools,所以首先需要确认 VMware Tools 是否安装和运行。)
    null
    在 VMware Workstation中,点击虚拟机窗口的 VM -> 安装 VMware Tools(此处我已经安装过)

  3. 等待一段时间后安装后,你会得到一个VMware Tools 光盘镜像(iso文件)

    注:在虚拟机环境中,挂载(mount)的意思是将虚拟机中的某个存储设备或镜像文件连接到操作系统的文件系统上,使得操作系统能够访问该设备或文件。例如,当你挂载一个光盘镜像文件(如ISO文件)到虚拟机中,虚拟机的操作系统就可以读取这个ISO文件的内容,就像读取一张真实的光盘一样。

  4. 在终端中,挂载该虚拟光盘,执行命令sudo mount /dev/cdrom /mnt,如果 /mnt 目录不存在,可以先创建:sudo mkdir /mnt

  5. (默认无安装,系统已安装过tar解压工具可跳过)接下来你需要使用sudo dnf install tar在包管理器中下载tar工具,使用tar --version验证是否安装成功,正常情况下,系统会显示类似以下输出,表示 tar 安装成功:tar (GNU tar) 1.xx

  6. 进入挂载的光盘目录cd /mnt,通过ll命令显示文件版号以便解压时使用,执行解压操作,解压到临时文件/tmp即可,sudo tar -xzvf VMwareTools-*.tar.gz -C /tmp

  7. (默认无安装,系统已安装过Perl 解释器可跳过)执行sudo dnf install perl

  8. (默认无安装,系统已安装过semanage 工具可跳过)VMware Tools 在配置 SELinux 安全中需要semanage工具,安装该工具sudo dnf install policycoreutils-python-utils

  9. 解压完毕后进入文件夹cd /tmp/vmware-tools-distrib,执行文件sudo ./vmware-install.pl,如果无法执行看是否字母打错或者权限问题sudo chmod +x vmware-install.pl

  10. 重启虚拟机sudo reboot

  11. 查看vmtools服务状态:sudo systemctl status vmtoolsd,若没有开启,尝试sudo systemctl start vmtoolsd后再次查看状态,大概率此时仍然没有成功,默认下vmtools主文件夹应该位于/usr/bin/vmware-user下,但博主的vmtools文件夹位于/usr/sbin/vmware-user,这会导致只能手动开启vmtools服务,且它将不能作为系统服务,

    若想将vmtools设置为后台系统服务以便管理和自动启动,需要创建一个新的 vmtoolsd systemd 服务文件,将其锚定到/usr/sbin/vmware-user

  12. 编辑或创建一个新的 vmtoolsd 服务文件:sudo vi /etc/systemd/system/vmtoolsd.service

    在文件中添加以下内容:(vi编辑器的使用和修改文件后的保存不再细说)

    [Unit]
    Description=VMware Tools Daemon
    After=network.target
    
    [Service]
    ExecStart=/usr/sbin/vmtoolsd
    Restart=always
    
    [Install]
    WantedBy=multi-user.target
    
    
  13. 修改文件权限以便于执行vmtoolsdsudo chmod +x /usr/sbin/vmtoolsd

  14. 同时要关闭SELinux服务,其安全策略阻止某些服务或文件的访问,会影响到vmtools服务启动命令如下

    • 编辑 SELinux 配置文件sudo vi /etc/selinux/config/
    • SELINUX=enforcing 修改为SELINUX=disabled,注意不要把SELINUX=enforcingSELINUXTYPE=target看混,SELinux配置文件修改错误会导致系统无法正常启动
    • 执行重启sudo reboot
  15. 最后重新加载 systemd 配置并启动服务:

    sudo systemctl daemon-reload
    sudo systemctl start vmtoolsd
    
或可以使用`sudo systemctl restart vmtoolsd`

查看vmtoolsd服务是否启动

   `sudo systemctl status vmtoolsd`

   若你想自启动该服务使用`sudo systemctl enable vmtoolsd`

   若你看到如下表明vmtools服务启动成功

在这里插入图片描述

  1. 此时在/mnt/hgfs/中存储的就有你在主系统设置的共享文件夹中保存的文件

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2135661.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

盘点那些初级软件测试面试题汇总

一、请描述如何划分缺陷与错误严重性和优先级别? 给软件缺陷与错误划分严重性和优先级的通用原则: (1)表示软件缺陷所造成的危害和恶劣程度。 (2)优先级表示修复缺陷的重要程度和次序。 严重性&#xf…

基于SpringBoot+Vue的驾校信息管理系统

作者:计算机学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等,“文末源码”。 专栏推荐:前后端分离项目源码、SpringBoot项目源码、SSM项目源码 系统展示 【2025最新】基于JavaSpringBootVueMySQL的…

OpenAI o1:AI领域的“草莓”革命,华人科学家贡献卓越

最近,科技界的热门明星“草莓”频繁出现在大家的视线中。9月11号,The Information报道称:OpenAI计划在未来两周内推出一款更智能、更昂贵、更谨慎的AI模型!网友们对此消息持怀疑态度,认为类似消息屡见不鲜,…

使用肘部法则确定K-Means中的k值

一 肘部法则 在K-means算法中,对于确定K(簇的数目),我们经常使用肘部法则。 肘部法则是一种用于确定在k均值聚类算法中使用的质心数(k)的技术。 在这种方法中,为了确定k值,我们连续…

springboot修改组件扫描包位置

步骤很详细,直接上教程 问题分析 默认情况下组件扫描包范围为启动类所在包及其子包 解决方法 我们只需要在启动类上面加个注解配置扫描范围 效果演示 温馨提示 非必要不建议修改,按规范创建项目结构一般不会出现这个问题

此mac无法连接Apple媒体服务,因为“”出现问题。

出现问题: 这是因为mac登陆过别人的appId下载过软件,但是没有完全退出登陆 解决 打开偏好设置,点击头像,点击媒体与已购项目,能看到弹框内AppleID登陆的应用,打开对应的那个应用,我这里是音…

对抗性EM用于变分深度学习:在低剂量PET和低剂量CT中的半监督图像质量增强应用|文献速递--Transformer架构在医学影像分析中的应用

Title 题目 Adversarial EM for variational deep learning: Application to semi-supervised image quality enhancement in low-dose PET and low-dose CT 对抗性EM用于变分深度学习:在低剂量PET和低剂量CT中的半监督图像质量增强应用 01 文献速递介绍 医学影…

OpenAI 全新 o1 模型上线 Cursor,开发者们欢呼!

最近 OpenAI 推出了新一代 o1模型,现在可以在 Cursor 上使用了。这些 o1模型在处理复杂和精细的推理任务上表现出色,令许多开发者为之兴奋。 特别值得一提的是,o1-mini 模型专门为高级编程设计,成为了开发者们的新宠。 最开始&am…

c++类和对象(3):默认成员函数(下)

1.拷贝构造函数 如果⼀个构造函数的第⼀个参数是自身类类型的引用,且任何额外的参数都有默认值,则此构造函数也叫做拷贝构造函数,也就是说拷贝构造是⼀个特殊的构造函数。 c规定:类类型的传值传参必须用拷贝构造 1.1拷贝构造函数…

SpringBoot:Web开发(基于SpringBoot使用MyBatis-Plus+JSP开发)

目录 前期准备 构建项目(IDEA2023.1.2,JDK21,SpringBoot3.3.3) 添加启动器 Model准备 这里我们利用MybatisX插件生成我们所需要的实体类、数据访问层以及服务层 注意选择MyBatis-Plus3以及Lombok 然后再在service接口中定义…

Leetcode 每日一题:Course Schedule II

写在前面: 今天我们继续来看一道经典的图论问题,而这个问题可以说是跟我们一众学生的生活息息相关啊!我们每年都有很多需要完成的必修指标,每一个必修指标可能会有一个或多个先修要求,而我们需要决定是否能将这些课全…

kAFL部署、使用与原理分析

文章目录 前言1、概述1.1、工作原理1.2、工作流程1.2.1、部署kAFL1.2.2、准备工作1.2.2.1、准备主机代理内核1.2.2.2、准备待Fuzz目标1.2.2.3、配置待Fuzz目标1.2.2.4、配置kAFL组件 1.2.3、Fuzz测试1.2.3.1、获取配置信息1.2.3.2、准备工作目录1.2.3.3、复制种子文件1.2.3.4、…

大顶堆+动态规划+二分

前言&#xff1a;我们这一题需要分类讨论 对于我们左边和右边的我们需要预处理 有点类似反悔堆的做法&#xff0c;得出i之前取出 m 个元素代价最小&#xff0c;并且这个代价一定是递减的&#xff08;可以推导一下&#xff09; 题目地址 #include<bits/stdc.h> using name…

Docker 华为云镜像加速器配置

​​ 操作说明 1. 安装/升级容器引擎客户端 推荐安装1.11.2以上版本的容器引擎客户端 2. 加速器地址 访问华为云容器镜像服务&#xff1a;https://console.huaweicloud.com/swr/ 获取加速器地址 https://xxxxxxxxx.mirror.swr.myhuaweicloud.com3. 配置镜像加速器 针对…

c语言快递小项目

struct pack_head{ int fd;//通信的文件描述符 unsigned char type; //消息类型 unsigned char usertype; //用户类型&#xff1a;1&#xff1a;用户 2&#xff1a;快递员 char name[32]; //用户名 char paaswd[32]; //密码 char buf[32]; //调试…

抗金属RFID标签如何提升资产管理效率

在资产管理中&#xff0c;金属表面的设备和资产对传统RFID标签来说是一大挑战。为了解决这一问题&#xff0c;企业开始广泛采用抗金属RFID标签&#xff0c;以确保在金属环境下也能高效地进行资产跟踪与管理。 抗金属RFID标签的应用场景 抗金属RFID标签是一种专门设计用于金属…

如何让Windows控制台窗口不接受鼠标点击(禁用鼠标输入)

一、简述 在我们编写控制台应用程序时&#xff0c;默认情况下程序的打印输出会在控制台窗口中进行显示&#xff0c;我们在写服务功能时在窗口中会不断打印消息输出&#xff0c;这个时候如果使用鼠标点击了控制台窗口&#xff0c;会阻塞程序的继续运行&#xff0c;导致我们的程…

【Unity】在Unity 3D中使用Spine开发2D动画

文章目录 内容概括前言下载安装 Spine Pro导入Unity插件Spine动画导入Unity使用展现动画效果展现 内容概括 本文主要讲解 Spine Pro 免&#xff08;破&#xff09;费&#xff08;解&#xff09;版的安装&#xff0c;以及如何将动画导入到Unity中使用。 前言 通常要用 Spine …

Hadoop林子雨安装

文章目录 hadoop安装教程注意事项&#xff1a; hadoop安装教程 链接: 安装教程 注意事项&#xff1a; 可以先安装ububtu增强功能&#xff0c;完成共享粘贴板和共享文件夹 ubuntu增强功能 2.这里就可以使用共享文件夹 或者在虚拟机浏览器&#xff0c;用 微信文件传输助手 传文…

医学数据分析实训 项目二 数据预处理预备知识(数据标准化处理,数据离差标准化处理,数据二值化处理,独热编码处理,数据PCA降维处理)

文章目录 数据预处理预备知识任务一 数据标准化处理1. 数据准备2. 数据标准化 任务二 数据离差标准化处理任务三 数据二值化处理任务五 独热编码处理对数据进行“离散化处理”&#xff08;装箱&#xff09;将已经装箱的数据进行OneHotEncoder独热编码 任务六 数据PCA降维处理1.…