热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

宿主机与虚拟机间实现文件传输

参考:如何往虚拟机内传文件的3种方法-淳_风u云-博客园(cnblogs.com)此处仅做自我学习的记录,强烈建议各位去看上面的原文!!!!!!不仅是这篇文章,我所有

参考:如何往虚拟机内传文件的3种方法 - 淳_风u云 - 博客园 (cnblogs.com)

此处仅做自我学习的记录,强烈建议各位去看上面的原文!!!!!!

不仅是这篇文章,我所有的文章都仅作为自我学习的记录,但凡有原文参考连接的,强烈建议各位去看原文!!!!!

 

一 宿主机与虚拟机间实现文件传输

一  宿主机

1. 在宿主机上:新建文件夹(起名为:transport)-----右击属性-----共享----共享。

 

 

 

 

 

 

 

 

2.继续在宿主机上:选择用户----共享----完成---关闭,完成设置。

 

 

 

 

 

 

 

 

 

 

3.查看属性,确定该文件夹的属性为:共享。

 

 

 

二 虚拟机

1.关闭所有虚拟机

 

 

2.编辑虚拟机设置---选项----共享文件夹。

 

 

 

 

 

 

 

3.选择总是启用----添加----下一步。

 

 

 

 

 

 

 4.设置主机路径:

(1)点击浏览

 

 

(2)添加路径(该路径为刚才在宿主机中新建的文件夹的路径)-----下一步----完成-----确定,完成设置。

 

 

 

 

 

 

二 关于宿主机与虚拟机之间不能互传文件问题之一

Q:2022.1.14 根据上述内容设置好之后,虚拟机和宿主机之间不能实现文件互传。

 

 

A:

1. 查阅文件后推测可能是虚拟机配置工具有问题,选择重装:VMware tools。

1.1 选择重新安装VMware tools时,将所有的虚拟机关闭,点击要安装VMware tools的虚拟机,点击文件旁边的虚拟机选项,选择安装VMware tools选项。

           但是,我的VMware tools选项为灰色,无法选择该选项。

 

 

1.2 挂载镜像。

参考:(1条消息) VMware Tools灰色,无法直接安装解决办法【亲测有效】_MelyLenient的博客-CSDN博客_vmtools怎么安装是灰色的

(1)选择要进行设置的虚拟机-----编辑虚拟机的设置-----选择CD/DVD----点击使用镜像文件------浏览。

 

 

 

 

(2)在打开的文件中找到文件  “Linux.iso”   ----打开

 

 

 

 

 

 

 

(3)开启该虚拟机

 

 

 

 

 

(4)双击VMware tools 图标,打开;找到VMware tools-xxxxxxxxx.tar.gz 文件。

 

 

 (5)提取该文件内容;(双击----提取-----选择要提取到的文件夹-----提取。)

 

 

 

 

 

 

(6)进入到解压后的文件夹,然后进入到 vmware-tools-distrib 目录,打开终端,输入 sudo ./vmware-install.pl 回车,接着就是输入 yes 再一直回车了。

 

 

 

 

 

 

 ※※※

注意一个地方:这里输入y 按回车(不要输入  N)----包括接下来还有一个N 也要输入Y(一句话,在安装的过程中,有yes和no的情况----输入Y+按回车;没有yes和no的情况-----直接按回车)。

 

(7)安装成功。

 

 

 

 

三 成果:

1. 可以实现直接将宿主机中的文档通过拖拽到虚拟机中;

 

2. 当把映像文件还回去后,仍旧可以拖拽。

 

 

3. 同时也解决上面文件无法共享的问题(即可以找到mnt文件夹)

*(在虚拟机中双击主文件夹-----点击其他位置--单击本计算机---双击mnt文件夹----双击hgfs文件夹-----找到我们在第一步中新建的共享文件夹(transport)。

 

 

 

 

 

 

 

 

 即可以实现宿主机和虚拟机之间的文件共享。

 

 

 宿主机和虚拟机之间实现文件共享,至此结束。

 

 

2022.1.14 更新

(1条消息) Linux 虚拟机与主机之间的文件传输(三)_Genven_Liang的博客-CSDN博客_linux虚拟机与主机传输文件

 


推荐阅读
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • 本文介绍了5个基本Linux命令行工具的现代化替代品,包括du、top和ncdu。这些替代品在功能上进行了改进,提高了可用性,并且适用于现代化系统。其中,ncdu是du的替代品,它提供了与du类似的结果,但在一个基于curses的交互式界面中,重点关注占用磁盘空间较多的目录。 ... [详细]
  • Redis的默认端口、数据库使用和多端口配置
    本文介绍了Redis的默认端口、数据库使用和多端口配置的方法。通过选择不同的数据库和使用flushdb命令可以实现对不同数据库的访问和清除数据。同时,本文还介绍了在同一台机器上启用多个Redis实例的方法,并讨论了配置认证密码的步骤和注意事项。 ... [详细]
  • 程序员如何选择机械键盘轴体?红轴和茶轴对比
    本文介绍了程序员如何选择机械键盘轴体,特别是红轴和茶轴的对比。同时还介绍了U盘安装Linux镜像的步骤,以及在Linux系统中安装软件的命令行操作。此外,还介绍了nodejs和npm的安装方法,以及在VSCode中安装和配置常用插件的方法。最后,还介绍了如何在GitHub上配置SSH密钥和git的基本配置。 ... [详细]
  • 本文介绍了使用PHP实现断点续传乱序合并文件的方法和源码。由于网络原因,文件需要分割成多个部分发送,因此无法按顺序接收。文章中提供了merge2.php的源码,通过使用shuffle函数打乱文件读取顺序,实现了乱序合并文件的功能。同时,还介绍了filesize、glob、unlink、fopen等相关函数的使用。阅读本文可以了解如何使用PHP实现断点续传乱序合并文件的具体步骤。 ... [详细]
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • CEPH LIO iSCSI Gateway及其使用参考文档
    本文介绍了CEPH LIO iSCSI Gateway以及使用该网关的参考文档,包括Ceph Block Device、CEPH ISCSI GATEWAY、USING AN ISCSI GATEWAY等。同时提供了多个参考链接,详细介绍了CEPH LIO iSCSI Gateway的配置和使用方法。 ... [详细]
  • 解决php错误信息不显示在浏览器上的方法
    本文介绍了解决php错误信息不显示在浏览器上的方法。作者发现php中的各种错误信息并不显示在浏览器上,而是需要在日志文件中查看。为了解决这个问题,作者提供了一种解决方式:通过修改php.ini文件中的display_errors参数为On,并重启服务。这样就可以在浏览器上直接显示php错误信息了。 ... [详细]
  • 本文介绍了在Ubuntu下制作deb安装包及离线安装包的方法,通过备份/var/cache/apt/archives文件夹中的安装包,并建立包列表及依赖信息文件,添加本地源,更新源列表,可以在没有网络的情况下更新系统。同时提供了命令示例和资源下载链接。 ... [详细]
  • 本文介绍了在Ubuntu系统中清理残余配置文件和无用内容的方法,包括清理残余配置文件、清理下载缓存包、清理不再需要的包、清理无用的语言文件和清理无用的翻译内容。通过这些清理操作可以节省硬盘空间,提高系统的运行效率。 ... [详细]
  • linux qt打开常用文件格式,设置Linux Qt文件默认打开方式为QtCreator
    Linux自定义文件打开方式也可参照文本抱歉,本文前段时间写的ubuntu下的Qt工程文件默认打开方式是不好用的,因为其他的文本文件也会受到影响,强迫症患者,每次打开Qt工程都是先 ... [详细]
author-avatar
手机用户2702934194
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有