虚拟机与主机互传文件方法分享

news2024/9/21 14:53:16

现在虚拟机的使用已经非常普及,无论新手学习,还是运维工程师搭建虚拟化平台,都会使用到虚拟机。对个人用户来说,非常方便就能搭建很多操作系统进行学习;对企业用户来说更是降低了服务器的硬件成本。

使用虚拟机的时候,当安装完成虚拟机以后,我们很多时候会使用到虚拟主机和主机之间互传文件。网络中介绍的方法有很多,各种协议的工具软件也是林林总总。 下面我们主要介绍在一下VirtualBox下文件互传的方法。为什么要选择介绍VirtualBox,当然是因为它免费了。

系统环境:

VirtualBox6.0

Windows 10 22H2

Ubuntu 20.04

终端工具软件:TeraTerm

方法一 共享文件夹

使用Windows 10系统,安装VirtualBox 6.0 虚拟机软件,安装的配置过程网上很多就不过多描述。然后再安装Ubuntu20.04系统完成后就能看到下图这样的画面。

在下图中,选中刚刚安装的【Ubuntu20.04】系统,图标会变为蓝色选中状态。这个时候去选择VirtualBox菜单栏中的【设置】选项,在弹出来的窗口中往下找到【共享文件夹】,打开【共享文件夹】右边添加一个本地的文件夹目录,我们这里举例为:d:\share

这样就完成了虚拟机软件的设置。

接下来我们打开虚拟机中的Ubuntu系统,进入当前用户的桌面

打开VirtualBox中的【设备】,找到下来菜单中的【安装增强功能】安装完成,进入Ubuntu打开终端,会看到安装的进度和结果。到这一步我们现在就可以为主机和虚拟机分别建立共享文件夹。

主机部分:你会看到前面步骤建立的D:\share 共享文件夹,并建立一个test001.txt文件。

虚拟机部分:建立一个名为share_ddd的文件夹,然后挂载主机部分的共享文件夹d:\shae到新建立的share_ddd

在Ubuntu建立文件夹:mkdir share_ddd

挂载主机文件夹到新建立的文件夹 :mount –t vobxsf share share_ddd

测试一下,我们在Ubuntu的share_ddd 文件里面新建立一个名叫”test222.txt”的文件,然后用查看命令查看。

/share_ddd# mkdir test222.txt

/share_ddd#ll

Ubuntu的share_ddd 文件夹里面可以看到 test001.txt文件。

Win10主机的share文件夹里面可以看到test222.txt文件夹。

这样我们就实现了虚拟机Ubuntu和Win10主机之间的共享文件夹设置。

关于VMware虚拟机共享设置,请选择菜单栏【设置】-【选项】打开-【共享文件夹】功能。使用VMware虚拟机的可以看看入门书籍《Linux就该这么学》,第一章节介绍了部署虚拟机环境和安装Linux系统。

方法二:使用终端工具软件

个人使用的是一款名叫Tera Term的远程终端软件,这是一款国外的免费软件,界面非常简洁,功能非常多且实用。有点像是Microsoft Windows的终端仿真器,支持串行端口,也可以支持远程登陆和SSH连接。当然还有其它的软件也可以实现,像Putty、 MobaXterm,Xshell,仅仅是因为个人喜好它的tab键自动补全功能,和上下键自动出现历史命令功能,在这里向大家推荐下。

从主机到虚拟机

Tera Term的安装过程很简单,一直下一步就可以了。安装完成后继续设置虚拟机。需要注意的是,虚拟机一定要设置2个网卡,记住网卡2的MAC地址。下图中网卡2请设置为【仅主机网络】。

1.接下来我们登录到虚拟机的Ubuntu系统中,还是在终端里查看虚拟机的网络配置,使用命令[ifconfig],在显示出来的配置中,找到网卡信息中的mac地址。上图中网卡2的mac地址后4位是d820,我们匹配一下,找到后四位d820的网卡信息,记录下这个虚拟网卡的虚拟IP地址(192.168.56.104 ),把这个IP地址录入到Tera Term新建连接中。

2.其它设置不需要改变,直接点击“确定”,在弹出输入用户名和密码的对话框中,输入Ubuntu的账号密码就能连接上虚拟机里的Ubuntu了。Tera Term连接对话框中显示了Ubuntu的登录信息和路径。

3.拖动需要传输到虚拟机Ubuntu中的文件到Tera Term连接对话框中,这里我们把桌面上一个名叫test003.txt的文件拖放到对话框中。

4.传输文件的确认界面直接点击确定,因为文件非常小进度一闪就过了。

5确认是否传输成功,我们登录到ubuntu系统中,进度当前用的文件夹,可以看到里面多出来了一个名叫test003.txt的文件。到这里从虚拟机Ubuntu到主机文件传输就完成。

从虚拟机到主机

同样使用Tera Term连接软件,找到你需要传输到主机的文件,并在Tera Term连接窗口中确认一下文件的完整路径(需要注意,这个方法无法传输TXT文件)例如:我在Ubuntu中新建一个文件test ubunt002.bin 路劲为:/home/ad/test ubunt 002.bin(ad是我的用户名)

  1. 打开Tera Term的菜单栏
  2. 选择【文件】-【SSH SCR】
  3. 在From空栏填入文件的完整路径:/home/ad/test ubunt 002.bin
  4. 点击接受,回到WIN10桌面就可以看到传出来的bin文件。

以上是我分享的两种主机和虚拟机之间文件夹共享的方法,希望对大家学习有帮助。VirtualBox最常用的虚拟机软件之一,还有很多其它的方法来实现,比如使用自带的双向粘贴功能,还有使用Xshell工具传输的,欢迎大家讨论留言。

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

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

相关文章

本周日直播,全链路数据治理实践论坛开放报名

5月14日,09:00-12:00,由阿里云资深技术专家温绍锦老师出品的 DataFun Summit 2023:数据治理在线峰会-全链路数据治理论坛,将邀请来自阿里、Aloudata大应科技、爱奇艺的4位专家就相关主题进行深度分享, 出品人&#xff…

JAVA-继承

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 目录 文章目录 前言 1.为什么需要继承 2. 继承的语法 3.子类构造方法 4.super和this的异同 5.final 关键字 总结 前言 继承是面向对象语法的三大特征之一。在以后写…

【Python 装饰器成长路径】零基础也能轻松掌握的学习路线与参考资料

Python装饰器是Python语言的一个重要特性,可以让代码更加简洁、优雅,并且让代码重用性更加高效。本文针对Python装饰器的学习路线,参考资料和优秀实践进行详细介绍。 文章目录 一、学习路线二、参考资料三、优秀实践 一、学习路线 了解函数…

10. 类的友元

一、类的友元 生活中你的家有客厅(public),有你的卧室(private),客厅所有来的客人都可以进去,但是你的卧室是私有的,也就是说只有你能进去,但是,你也可以允许…

01-mysql安装篇(rpm方式安装+压缩包安装)

文章目录 一、rpm方式安装1、检查是否安装了mariadb2、下载mysql3、上传解压4、安装5、检查安装6、开启mysql服务7、登陆mysql8、修改密码设置规则(简单型-学习用)9、修改密码10、授权远程登陆11、启停mysql命令12、rpm方式安装说明 二、压缩包方式安装V…

前端技术搭建飞机大战小游戏(内含源码)

The sand accumulates to form a pagoda ✨ 写在前面✨ 功能介绍✨ 页面搭建✨ 样式设置✨ 逻辑部分 ✨ 写在前面 上周我们实通过前端基础实现了弹珠游戏,当然很多伙伴再评论区提出了想法,后续我们会考虑实现的,今天还是继续按照我们原定的节…

2023年第三届长三角高校数学建模竞赛】A 题 快递包裹装箱优化问题 详细数学建模过程

1 题目 2022 年,中国一年的包裹已经超过 1000 亿件,占据了全球快递事务量的一半以上。近几年,中国每年新增包裹数量相当于美国整个国家一年的包裹数量, 十年前中国还是物流成本最昂贵的国家,当前中国已经建立起全世界…

阿里云服务器建站教程来了(十分钟网站上线)

使用阿里云服务器快速搭建网站教程,先为云服务器安装宝塔面板,然后在宝塔面板上新建站点,阿里云服务器网以搭建WordPress网站博客为例,来详细说下从阿里云服务器CPU内存配置选择、Web环境、域名解析到网站上线全流程: …

布朗运动模拟

布朗运动模拟 文章目录 布朗运动模拟[toc]1 布朗运动定义2 布朗运动模拟3 布朗桥4 带漂移布朗运动5 几何布朗运动 1 布朗运动定义 给定随机过程 { W ( t ) , t ≥ 0 } \{W(t),t \ge 0 \} {W(t),t≥0},满足以下条件,则称 W ( t ) W(t) W(t)为标准布朗运动…

1 ElasticSearch介绍

全文检索 Elastisearch 研究 目标 了解Elasticsearch的应用场景掌握索引维护的方法掌握基本的搜索Api的使用方法 约束 阅读本教程之前需要掌握Lucene的索引方法、搜索方法 。 1 ElasticSearch介绍 1.1 介绍 官方网址:https://www.elastic.co/cn/products/elas…

【OpenCV】学习课-图像获取与显示(1)!

OpenCV是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上。 [1] 它轻量级而且高效——由一系列 C 函数和少量 C 类构成,同时提供了Python、Ruby、MATLA…

JAVA-多态

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 目录 文章目录 1.多态的概念 2.多态的实现条件 3.重写 总结 1.多态的概念 什么是多态? 通俗来说,就是多种形态,具体点就是去完成某个…

【仪器控制】LAN Web 浏览器界面!

仪器支持不同的接口和协议进行远程控制。下表给出了概述 LAN web 浏览器界面 : LAN Web 浏览器界面允许轻松配置 LAN 和远程控制 R&S FSW,无需额外的安装要求。 仪器的 LAN 网络浏览器界面可与所有 W3C 兼容的浏览器正常工作。 通过 R&S FSW 的 …

React组件实例state-事件绑定(三)

类组件中的属性 我们看一个简单的类组件实例 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><title>hello_react</title></head><body><!-- 准备好一个“容器” --><div id&q…

Tech Talk | 还原照片不同亮度范围细节——RAW HDR技术

拍照时&#xff0c;你是否遇到过这些情况呢&#xff1f; 拍摄的成片暗区过暗&#xff0c;高亮区域过曝 逆光拍摄中&#xff0c;会出现“鬼影” 暗部噪声偏大导致图像出现瑕疵 ....... 照片的高光和暗区细节得总是不到完美呈现&#xff0c;这是所有拍摄设备都会出现的问题。那么…

淘宝拍立淘多码识别方案总结

本文通过拆解原始问题、发散思路优化等方式&#xff0c;记录了扫一扫从单码到多码识别的技术框架改造及多码识别率优化方案。其中涉及解码SDK的能力、码处理技术链路、码转换算法、降低漏检率策略等设计与实现。 背景与挑战 多码即在同一个界面中同时存在多个条码或二维码&…

国产自研数据库是更新换代首选

伴随着数字经济的高速发展&#xff0c;越来越多的企业都意识到了数据是现代企业最具价值的资产。而与之相对应的是&#xff0c;数据库的重要性也随之水涨船高。 近年来&#xff0c;在席卷全球的云原生大潮中&#xff0c;数据库产业迎来了极为重要的转型升级。特别是在自主创新的…

JVM系列-第7章-对象的实例化内存布局与访问定位

对象的实例化内存布局与访问定位 对象的实例化 大厂面试题 美团&#xff1a; 对象在JVM中是怎么存储的&#xff1f;对象头信息里面有哪些东西&#xff1f; 蚂蚁金服&#xff1a; 二面&#xff1a;java对象头里有什么 对象创建的方式 new&#xff1a;最常见的方式、单例…

真正的智能不仅仅是一个技术问题

智能并不是单一的技术问题&#xff0c;而是一个包括技术、人类智慧、社会制度和文化等多个方面的综合体&#xff0c;常常涉及技术变革、系统演变、运行方式创新、组织适应。智能是指人类的思考、判断、决策和创造等高级认知能力&#xff0c;可以通过技术手段来实现增强和扩展。…

【基础篇】nginx代理、动静分离、路径重写、高可用以及https配置

目录 正向代理 反向代理 负载均衡 负载均衡的策略 动静分离 alias与root UrlRewrite(资源路径重写) 防盗链配置 高可用配置 Https证书配置 安装BBS&#xff08;开源界的鼻祖&#xff09; 正向代理 用户知道nginx服务器的存在&#xff0c;与nginx服务器是一伙的。…