Linux学习-96-win和vmware的linux系统之间文件传递

news2025/1/22 12:39:22

19.5 win和vmware的linux系统之间文件传递

  • Linux虚拟机与Window主机之间进行文件传输:需要在虚拟机安装VMware Tools才能实现Linux虚拟机和Windows主机之间文件传输。

  • Linux虚拟机与宿主机之间传输文件,可以通过以下几种方式:

    方法1:在宿主机中设置与VMware虚拟机可以互访的共享文件夹

    方法2:先在VMware需要安装VMwaretools ,之后就可以拖拽复制粘贴,直接将Linux(ubuntu)虚拟机的文件图标,拖拽到Windows桌面就可以实现文件传输。当然此方法也适用于Windows主机传文件到Linux(ubuntu)虚拟机。

    方法3:通过互访的web服务或文件传输工具Xftp进行文件传输。

但如果虚拟机操作系统是服务器版、linux版本等为装桌面的版本或者是虚拟网卡网络问题,对于方法2.3就不是首选。在宿主机中设置与VMware虚拟机可以互访的共享文件夹,是最简单最理想的文件传递方法。

19.5.1 设置共享文件夹
  • 共享文件夹可以在虚拟机和物理机之间进行文件的直接传输和其他操作。
  • 在VMware虚拟机设置选项中,启用共享文件夹,共享文件夹相当于是Linux虚拟机和Windows主机都可以看见的一个文件夹,其他文件夹双方不可见。添加Windows下共享文件夹的路径,可以重命名该文件夹,Linux访问该文件夹时,就访问重命名后的文件名。

只有在虚拟机安装VMware Tools才可以在虚拟机运行时设置共享文件夹如果要安装VMware Tools,请在虚拟机运行的情况下,单击vm菜单栏“虚拟机”->“安装VMware Tools”之后见下一小节进行安装VMware Tools),否则要设置共享文件夹,只能在虚拟机关机的情况下设置

单击vm的菜单栏上的“虚拟机”->“设置”。
在这里插入图片描述
选择“选项”页面,选择“共享文件夹”,在右侧单击“总是启用”。
在这里插入图片描述
在这里插入图片描述

完成之后,点击确定

  • 进入共享文件夹,cd /mnt/hgfs/共享文件夹名/。一般通过cp /mnt/hgfs/共享文件夹名/文件名 目的路径,来将共享文件夹的文件拷贝一份到虚拟机,也可以反过来将虚拟机下的文件复制到共享文件夹中,让Windows主机也可以访问。

  • 存在问题:有时候虚拟机设置好共享文件夹不显示。Linux下共享文件夹的默认路径为 /mnt/hgfs,所以 cd /mnt/hgfs 进入到共享文件夹下, ls 查看刚设置好的共享文件夹是否显示,如若不显示,进行以下操作:

centos7
1:输入命令  yum install open-vm-tools  安装工具
2:输入命令  vmhgfs-fuse .host:/ /mnt/hgfs  完成设置

centos8
1:输入命令  dnf  remove  open-vm-tools
2:输入命令  yum install open-vm-tools  安装工具

#设置完成后,cd /mnt/hgfs  进入该目录下 ls 查看共享文件夹是否显示,或者重启,然后再  cd /mnt/hgfs 再 ls 查看。
  • 若重启后共享目录不见了则可执行以下操作在文件的下面新增以下内容
# mount shared floder
vmhgfs-fuse .host:/ /mnt/hgfs
 
# 加参数
# vmhgfs-fuse .host:/ /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other,uid=1000,gid=1000
  • 执行结果:
[root@localhost ~]# cd /mnt
[root@localhost mnt]# ll
总用量 5
dr-xr-xr-x 1 root root 4192 11月 21 00:36 hgfs
[root@localhost mnt]# ll hgfs/
总用量 8
drwxrwxrwx 1 root root 8192 11月 20 13:47 共享文件夹
[root@localhost mnt]# 
19.5.2 安装VMwaretools
  • VMware需要安装VMwaretools步骤:
  • 虚拟机->设置->添加->CD/DVD驱动器->使用ISO映像文件,选择vm安装目录下的linux.iso的文件

在这里插入图片描述

  • 之后登入ubuntu虚拟机中会在桌面出现一个dvd,把里边的压缩包VMwareTools-10.1.15-6627299.tar.gz复制到/usr/local/src目录下使用用sudo复制并在/usr/local/src目录下解压tar -xzvf xxxx,解压完出现vmware-tools-distrib文件夹,找到vmware-install.pl,sudo运行,然后重启虚拟机。就可以出现主机和虚拟机之间复制粘贴。
  • 对于centos虚拟机未安装桌面从而没有dvd目录,那么需要将linux.iso镜像文件中的VMwareTools-10.3.23-16594550.tar.gz安装包使用xftp等文件传输工具上传到/usr/local/src目录
#复制VMwareTools-10.1.15-6627299.tar.gz到/usr/local/src
cp VMwareTools-10.1.15-6627299.tar.gz /usr/local/src
#进入/usr/local/src目录
cd /usr/local/src
#创建到/usr/local/VMwareToos目录安装目录
mkdir /usr/local/VMwareToos
#解压VMwareTools-10.1.15-6627299.tar.gz安装包到/usr/local/VMwareToos目录
tar -zxvf VMwareTools-10.1.15-6627299.tar.gz -C /usr/local/VMwareToos
#进入解压安装目录
cd /usr/local/VMwareToos/vmware-tools-distrib
#ls 查看     
[root@localhost vmware-tools-distrib]# ls
bin  doc  FILES    installer  vgauth
caf  etc  INSTALL  lib        vmware-install.pl
#如果是root 就不需要sudo 直接执行绿色的可执行文件
sudo ./vmware-install.pl ,输入密码,有提示直接回车就行
#sudo 以管理员的权限运行后面的程序,reboot后就可以直接从主机复制文件到虚拟机上
  • 回车之后提示输入管理员密码,然后一路确认回车后(不用输“y”,直接回车,相当于在Windows里安装软件时所填答的诸多对话框,我们这里均采用缺省设置),直到最后出现“Enjoy——the VMware team”的字样后,VMwareTools终于安装完成了。
   Creating a new VMware Tools installer database using the tar4 format.   

   Installing VMware Tools.   

   In which directory do you want to install the binary files?   

   [/usr/bin] y   

   The path "y" is a relative path. Please enter an absolute path.   

   In which directory do you want to install the binary files?   

   [/usr/bin] y   

   The path "y" is a relative path. Please enter an absolute path.   

   In which directory do you want to install the binary files?   

   [/usr/bin] y   

   The path "y" is a relative path. Please enter an absolute path.   

   In which directory do you want to install the binary files?   

   [/usr/bin] y   

   The path "y" is a relative path. Please enter an absolute path.   

   In which directory do you want to install the binary files?   

   [/usr/bin] y   

   The path "y" is a relative path. Please enter an absolute path.   

   In which directory do you want to install the binary files?   

   [/usr/bin] y   

   The path "y" is a relative path. Please enter an absolute path.   

   In which directory do you want to install the binary files?   

   [/usr/bin] y   

   The path "y" is a relative path. Please enter an absolute path.   

   In which directory do you want to install the binary files?   

   [/usr/bin]   

   What is the directory that contains the init directories (rc0.d/ to rc6.d/)?   

   [/etc]   

   What is the directory that contains the init scripts?   

   [/etc/init.d]   

   In which directory do you want to install the daemon files?   

   [/usr/sbin]   

   In which directory do you want to install the library files?   

   [/usr/lib/vmware-tools]   

   The path "/usr/lib/vmware-tools" does not exist currently. This program is   

   going to create it, including needed parent directories. Is this what you want?   

   [yes]   

   In which directory do you want to install the documentation files?   

   [/usr/share/doc/vmware-tools]   

   The path "/usr/share/doc/vmware-tools" does not exist currently. This program   

   is going to create it, including needed parent directories. Is this what you   

   want? [yes]   

   The installation of VMware Tools 6.5.0 build-118166 for Linux completed   

   successfully. You can decide to remove this software from your system at any   

   time by invoking the following command: "/usr/bin/vmware-uninstall-tools.pl".   

   Before running VMware Tools for the first time, you need to configure it by   

   invoking the following command: "/usr/bin/vmware-config-tools.pl". Do you want   

   this program to invoke the command for you now? [yes]   

   Stopping VMware Tools services in the virtual machine:   

   Guest operating system daemon: done   

   Virtual Printing daemon: done   

   The bld-2.6.24-16-i386generic-Ubuntu8.04 - vmmemctl module loads perfectly into   

   the running kernel.   

   The bld-2.6.24-16-i386generic-Ubuntu8.04 - vmhgfs module loads perfectly into   

   the running kernel.   

   The bld-2.6.24-16-i386generic-Ubuntu8.04 - vmxnet module loads perfectly into   

   the running kernel.   

   update-initramfs: Generating /boot/initrd.img-2.6.24-16-generic   

   The bld-2.6.24-16-i386generic-Ubuntu8.04 - vmblock module loads perfectly into   

   the running kernel.   

   [EXPERIMENTAL] The VMware FileSystem Sync Driver (vmsync) is a new feature that   

   creates backups of virtual machines. Please refer to the VMware Knowledge Base   

   for more details on this capability. Do you wish to enable this feature?   

   [no] yes   

   The bld-2.6.24-16-i386generic-Ubuntu8.04 - vmsync module loads perfectly into   

   the running kernel.   

   The bld-2.6.24-16-i386generic-Ubuntu8.04 - vmci module loads perfectly into the   

   running kernel.   

   The bld-2.6.24-16-i386generic-Ubuntu8.04 - vsock module loads perfectly into   

   the running kernel.   

   Detected X.org version 7.3.0.   

   Please choose one of the following display sizes that X will start with (1 -   

   29):   

   [1] "320x200"   

   [2] "320x240"   

   [3] "400x300"   

   [4] "512x384"   

   [5] "640x400"   

   [6] "640x480"   

   [7] "720x480"   

   [8] "800x480"   

   [9] "854x480"   

   [10]< "720x576"   

   [11] "800x600"   

   [12] "1024x768"   

   [13] "1280x720"   

   [14] "1280x768"   

   [15] "1152x864"   

   [16] "1280x800"   

   [17] "1366x768"   

   [18] "1280x960"   

   [19] "1440x900"   

   [20] "1280x1024"   

   [21] "1400x1050"   

   [22] "1680x1050"   

   [23] "1600x1200"   

   [24] "1920x1080"   

   [25] "1920x1200"   

   [26] "1920x1440"   

   [27] "2048x1536"   

   [28] "2560x1600"   

   [29] "2560x1920"   

   Please enter a number between 1 and 29:   

   [10] 11 //或其他尺寸,一般不要超过宿主机的屏幕分辨率,要不看起来还得拖动滚动条。全屏显示虚拟机的快捷键是CTRL+ALT+ENTER.  

   This is a pre-release version of the X server from The X.Org Foundation.   

   It is not supported in any way.   

   Bugs may be filed in the bugzilla at http://bugs.freedesktop.org/.   

   Select the "xorg" product for bugs you find in this release.   

   Before reporting bugs in pre-release versions please check the   

   latest version in the X.Org Foundation git repository.   

   See http://wiki.x.org/wiki/GitPage for git access instructions.   

   X.Org X Server 1.4.0.90   

   Release Date: 5 September 2007   

   X Protocol Version 11, Revision 0   

   Build Operating System: Linux Ubuntu (xorg-server 2:1.4.1~git20080131-1ubuntu9)   

   Current Operating System: Linux jim-desktop 2.6.24-16-generic #1 SMP Thu Apr 10 13:23:42 UTC 2008 i686   

   Build Date: 15 April 2008 05:26:17PM   

   Before reporting problems, check http://wiki.x.org to make sure that you have the latest version.   

   Module Loader present   

   Markers: (--) probed, (**) from config file, (==) default setting,   

   (++) from command line, (!!) notice, (II) informational,   

   (WW) warning, (EE) error, (NI) not implemented, (??) unknown.   

   (++) Log file: "/tmp/vmware-config0/XF86ConfigLog.6478", Time: Fri Sep 26 18:16:38 2008   

   (++) Using config file: "/tmp/vmware-config0/XF86Config.6478"   

   (II) Module "ramdac" already built-in   

   X is running fine with the new config file.   

   expected keysym, got XF86KbdLightOnOff: line 70 of pc   

   expected keysym, got XF86KbdBrightnessDown: line 71 of pc   

   expected keysym, got XF86KbdBrightnessUp: line 72 of pc   

   expected keysym, got XF86KbdLightOnOff: line 70 of pc   

   expected keysym, got XF86KbdBrightnessDown: line 71 of pc   

   expected keysym, got XF86KbdBrightnessUp: line 72 of pc   

   FreeFontPath: FPE "/usr/share/fonts/X11/misc" refcount is 2, should be 1; fixing.   

   Checking acpi hot plug done   

   Starting VMware Tools services in the virtual machine:   

   Switching to guest configuration: done   

   Guest filesystem driver: done   

   Mounting HGFS shares: failed   

   Guest memory manager: done   

   Guest vmxnet fast network device: done   

   VM communication interface: done   

   VM communication interface socket family: done   

   Blocking file system: done   

   File system sync driver: done   

   Guest operating system daemon: done   

   Virtual Printing daemon: done   

   The configuration of VMware Tools 6.5.0 build-118166 for Linux for this running   

   kernel completed successfully.   

   You must restart your X session before any mouse or graphics changes take   

   effect.   

   You can now run VMware Tools by invoking the following command:   

   "/usr/bin/vmware-toolbox" during an X server session.   

   To enable advanced X features (e.g., guest resolution fit, drag and drop, and   

   file and text copy/paste), you will need to do one (or more) of the following:   

   1. Manually start /usr/bin/vmware-user   

   2. Log out and log back into your desktop session; and,   

   3. Restart your X session.   

   To use the vmxnet driver, restart networking using the following commands:   

   /etc/init.d/networking stop   

   rmmod pcnet32   

   rmmod vmxnet   

   modprobe vmxnet   

   /etc/init.d/networking start   

   If the virtual printer feature is enabled, you will need to restart the CUPS   

   service to make use of this feature.   

   Enjoy,   

   --the VMware team  

   //至此VMware Tools安装结束。  

问题:在安装VMwanre tools时 会出现所需内核头版本太低而导致无法识别的问题Enter the path to the kernel header files for the 3.10.0-862.14.4.el7.x86_64 kernel?

解决步骤:

1.使用ctrl+z停止安装vmtools安装

2.然后yum升级

yum -y update			#先更新旧的内核文件
yum -y install kernel-headers kernel-devel gcc		#在安装内核头文件
  • Linux真机和Windows主机之间如果要进行文件共享,需要双方的网络连通,之后就可以使用filezilla,totalcommand,cuteftp等文档传输工具进行文档传输

下一篇:Linux学习-97-vmware网络桥接模式配置和vmware快照操作

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

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

相关文章

研究和文献参考丨艾美捷游离脂肪酸荧光法测定试剂盒

FFA的测量可用于确定代谢状态。艾美捷游离脂肪酸&#xff08;FFA&#xff09;荧光测定法为测量血浆、血清和尿液中游离脂肪酸提供了一种简单、可重复和灵敏的工具。FFA荧光测定法利用偶联酶反应产生高荧光产物间苯2酚。 艾美捷游离脂肪酸荧光法测定试剂盒基本参数&#xff1a; …

让chatGPT回答一些有趣?无聊的问题

本来我是没有国外的手机号的&#xff0c;也就没法注册chatGPT并使用。 不过好在 csdn 的猿如意 里面有体验功能&#xff0c;我就顺便体验一下。 这一次主要是看看chatGPT能否理解我的目的&#xff0c;很可惜&#xff0c;这一次并没有。 其实第一次 chatGPT准确的回答出了 自述…

windows11下安装Scoop和lux(annie)

windows11下安装Scoop和lux(annie) 文章目录windows11下安装Scoop和lux(annie)参考链接一、安装前环境确认1.PowerShell版本要求2.NET框架版本二、安装Scoop1. 安装scoop1.1 用默认安装路径的方式安装1.2 用指定安装路径的方式安装2. 验证是否安装成功3. 卸载scoop三、安装 lux…

NVIDIA-TAO环境配置及预训练模型使用样例-车牌号识别(Docker容器方法)

TAO是英伟达推出的可以简化企业AI应用和部署的模型自适应平台&#xff0c;其提供了大量的预训练模型以及模型finetune程序&#xff0c;使得用户可以快速的在自己的数据上进行模型finetune&#xff0c;之后用TAO的部署工具可以快速完成模型的部署。 TAO提供了四种使用方式&…

【LeetCode】118. 杨辉三角

【LeetCode】118. 杨辉三角 给定一个非负整数 numRows&#xff0c;生成「杨辉三角」的前 numRows 行。 在「杨辉三角」中&#xff0c;每个数是它左上方和右上方的数的和。 示例 输入: numRows 5 输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]] 数学方式 双重循环&#…

UDP-TCP

文章目录再谈端口号协议号&#xff1a;端口号范围划分pidof(),命令行输入&#xff0c;根据进程名直接拿到进程idnetstat -nltp :查看网络状态UDP协议如何做到向上交互&#xff1f;&#xff08;分用问题&#xff09;如何做到封装和解包&#xff1f;Linux内核当中&#xff0c;如何…

【学习笔记】JDK源码学习之LinkedHashMap(附带面试题)

【学习笔记】JDK源码学习之LinkedHashMap&#xff08;附带面试题&#xff09; 其他好文&#xff1a; 地址 什么是 LinkedHashMap ? 它的作用又是什么&#xff1f;它和 HashMap 有什么区别呢&#xff1f; 老样子&#xff0c;带着以上问题来深入了解 LinkedHashMap 的作用吧。…

音频文件格式有哪些?误删音频文件如何恢复?

音频用于在计算机系统上以数字格式存储的音频数据。日常生活中&#xff0c;我们也会通过录音来保存一些重要的内容&#xff0c;或者是记录一些重要的事情。但是&#xff0c;你知道音频文件有哪几种格式吗&#xff1f;如果音频在保存的过程中&#xff0c;因为我们的误操作&#…

72. 如何给 SAP ABAP ALV 报表的修改功能添加自定义校验逻辑

本教程前面的步骤,我们已经介绍了如何编辑 SAP ALV 报表里的某一列数据: 70. 利用 ALV 实现增删改查系列之二:仅让 ALV 报表某一列允许被编辑如下图 Airfare 和 Capacity 列所示。然而实际的开发项目中,我们肯定不会允许用户对这些列进行随心所欲的修改,必定要增添一些自定…

力扣(202.454)补9.18

202.快乐数 不会。又要用到数学的思想&#xff0c;你要学会去分析。&#x1f641; 根据上表你需要知道&#xff0c;一个很大的数&#xff0c;经过快乐运算&#xff0c;不可能会一直增大&#xff0c;一定会受到限制。 class Solution { private int getNext(int n) { …

知识点21--springboot 文件上传

前面有一篇简单版的文件上传&#xff0c;是为了让大家知道文件上传是在干什么&#xff0c;但是在正式的开发中文件上传是一个稍微有些麻烦的东西&#xff0c;需要从页面层开发到数据层&#xff0c;如果你常常听人说文件上传会知道有一些相关的名词&#xff0c;比如切片、秒传、…

编程算法集锦

编程算法集锦一、分治法1.分治法介绍2.归并排序3.快速排序4.中值问题二、贪心法1.贪心法2.最小生成树Kruskal算法3.Huffman编码4.单源点最短路径三、回溯法1.回溯法-n皇后问题2.子集和数四、动态规划1.数塔问题2.最长公共子序列3.求序列-2 11 -4 13 -5 -2的最大字段和4.求最长的…

Linux内核工作队列(workqueue)详解

1、为什么需要工作队列&#xff1f; 在内核代码中&#xff0c;经常会遇到不能或不合适去马上调用某个处理过程&#xff0c;此时希望将该工作推送给某个内核线程执行&#xff0c;这样做的原因有很多&#xff0c;比如&#xff1a; 中断触发了某个过程的执行条件&#xff0c;而该过…

电表485通讯抄表软件

电表485通讯主要是有线抄表&#xff0c;电表485通讯抄表软件选用485线传送数据&#xff0c;适宜集中化安装电表&#xff0c;下列给您具体说说电表485通讯抄表原理、应用领域等。 电表485通讯抄表原理 RS485抄表适用电表集中化安装场合&#xff0c;为节省RS485通讯线成本&…

VR渲染之Stereo Rendering解析

VR渲染的独特和最明显的方面之一是需要生成两个视图&#xff0c;左右眼睛各一个。我们需要这两个视图来为观众创建立体3D效果。 Multi Camera 传统上&#xff0c;VR应用程序必须绘制两次几何体--一次是左眼&#xff0c;一次是右眼。这基本上使非VR应用程序所需的处理翻了一番。…

揭秘百度智能测试在测试定位领域实践

作者 | intelligents 前几篇&#xff0c;分别介绍了测试活动测试输入、测试执行、测试分析、测试定位和测试评估五个步骤中测试输入、执行、分析、评估的智能化研究和实践&#xff0c;本章节重点介绍测试定位环节的智能化实践。 测试定位的主要作用是在构建失败或问题发生后&…

傻白探索Chiplet,国内外研究现状(六)

目录 一、概述 二、国外Chiplet历史与现状 2.1 AMD 2.1.1 EPYC&#xff08;Naples&#xff09; 2.1.2 EPYC&#xff08;Rome&#xff09; 2.1.3 EPYC&#xff08;Milan-X &#xff09; 2.1.4 Ryzen&#xff08;Matisse&#xff09; 2.2 苹果 2.3 Intel 2.3.1 Alter…

【大数据技术】Spark+Flume+Kafka实现商品实时交易数据统计分析实战(附源码)

需要源码请点赞关注收藏后评论区留言私信~~~ Flume、Kafka区别和侧重点 1&#xff09;Kafka 是一个非常通用的系统&#xff0c;你可以有许多生产者和消费者共享多个主题Topics。相比之下&#xff0c;Flume是一个专用工具被设计为旨在往HDFS&#xff0c;HBase等发送数据。它对H…

2022年我国江蓠行业现状:养殖面积、产量不断增长 进口量仍大于出口

根据观研报告网发布的《中国江蓠市场现状深度研究与发展前景预测报告&#xff08;2022-2029年&#xff09;》显示&#xff0c;江蓠属于“海藻”产业&#xff0c;为暖水性藻类&#xff0c;我国俗称 “龙须菜”、 “海菜”、 “蚝菜”。藻体紫褐色或紫黄色、绿色。 江蓠在热带、 …

Opencv(C++)笔记--霍夫变换检测直线、霍夫变换检测圆

目录 1--原理 2--Opencv API 3--实例代码 4--霍夫变换检测圆 1--原理 具体原理可参考 博客1 和 视频讲解1&#xff1b; 霍夫变换检测直线的核心思想是&#xff1a;在笛卡尔坐标系下&#xff0c;一条直线&#xff08;两个点&#xff08;x1, y1&#xff09;和&#xff08;x2,…