首页 > 其他分享 >虚拟机与主机互传文件方法分享

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

时间:2023-05-11 11:00:10浏览次数:58  
标签:文件 主机 虚拟机 share 文件夹 互传 Ubuntu

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

使用虚拟机的时候,当安装完成虚拟机以后,我们很多时候会使用到虚拟主机和主机之间互传文件。网络中介绍的方法有很多,各种协议的工具软件也是林林总总。 下面我们主要介绍在一下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. 2.选择【文件】-【SSH SCR】
  3. 在From空栏填入文件的完整路径:/home/ad/test ubunt 002.bin
  4. 点击接受,回到WIN10桌面就可以看到传出来的bin文件。

 

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

标签:文件,主机,虚拟机,share,文件夹,互传,Ubuntu
From: https://www.cnblogs.com/linuxprobe19/p/17387576.html

相关文章

  • WSL2 中访问宿主机 Windows 的代理
    WSL2中访问宿主机Windows的代理-ZingLixBlog sudoaptinstallproxychains4 ......
  • 主机服务器tmp目录报php病毒木马的解决方法
    Linux和Windows主机的tmp目录都是临时文件存放的目录,比如程序运行产生的临时文件和用户上传的临时文件都会在这个目录生成。有时候这个目录会产生病毒或木马程序,大部分都php病毒木马,这种情况一般是黑客利用网站程序漏洞上传了php病毒木马,或者是因为php.ini里面的upload_tmp_dir配......
  • windows和vmware虚拟机系统ubuntu之间共享文件
    如果vmwaretool的文件共享功能失效,则可以ubuntu上建立smb服务,然后通过windwos来访问此smb服务,来实现两者之间的文件共享,里面遇到的主要任务包括:1、安装smb服务,同时安装附属服务,保证文件夹右键可以创建本地网路服务;2、windows系统上面,需要开启windows程序与服务中的smb相关的服务;3......
  • linux主机资源监控
    1、Linuxvmstat命令详解:监控系统资源vmstat命令,是VirtualMeomoryStatistics(虚拟内存统计)的缩写,可用来监控CPU使用、进程状态、内存使用、虚拟内存使用、硬盘输入/输出状态等信息。每1秒监控一次系统资源,监控200次procs:进程信息 r代表等待运行的进程数码,越大系统越忙,b不......
  • VCENTER 6.7添加主机报错提示你授权文件报错解决方法
    原文:https://www.fanjiayu.com/mengquan/7出现故障环境为Vcenter6.740000Esxi6.7update314320388在添加新ESXI主机时进度条在80%报错出现了常规系统错误:UnabletopushCAcertificatesandCRLstohostxxx.xxx.xxx.xxx在充分排除网络原因之后参考官方文档,发现需要更改......
  • win11虚拟机安装测试
    1.环境本地环境:VmwareEsxi6.5其他适用环境:Vmware,kvm2.安装遇到报错:此电脑不符合最低安装要求  解决方法:shift+f10唤起cmdcmd界面输入regedit打开注册表编辑器 在HKEY_LOCAL_MACHINE\SYSTEM\Setup右击新建一个项,命名为LabConfig,在该项右击新建三个DWORD(32位)......
  • 深入理解 python 虚拟机:描述器的王炸应用-property、staticmethod 和 classmehtod
    深入理解python虚拟机:描述器的王炸应用-property、staticmethod和classmehtod在本篇文章当中主要给大家介绍描述器在python语言当中有哪些应用,主要介绍如何使用python语言实现python内置的proterty、staticmethod和classmethod。property当你在编写Python代码......
  • docker介绍、什么是虚拟化、docker是什么、容器与虚拟机比较、Docker 概念、docker安
    目录1docker介绍1.1什么是虚拟化2.1docker是什么2.2容器与虚拟机比较2.3Docker概念2docker安装1docker介绍1.1什么是虚拟化在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破......
  • 当前主机存在Sudo CVE-2021-3156漏洞:Sudo1.8.23升级1.9.5p2
    Sudo权限绕过漏洞(CVE-2019-14287)Sudo缓冲区溢出漏洞(CVE-2021-3156)根据安全漏洞CVE-2021-3156,受影响的Sudo版本:Sudo版本1.7.7到1.7.10p9、1.8.2到1.8.31p2和1.9.0到1.9.5p1受到影响。sudo官网:https://www.sudo.ws/sudo下载地址:https://www.sudo.ws/getting/do......
  • 虚拟机、容器对比
    一、容器docter1、概要Docker是一个开源的应用容器引擎,基于 Go语言 并遵从Apache2.0协议开源。Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互......