可不可以在虚拟机中运行的系统里下载一些文件和软件到本地电脑和U盘上?
可不可以在虚拟机中运行的系统里下载一些文件和软件到本地电脑和U盘上?
-
当然是可以的,目前来说有3种基本方式,分别是samba,ftp和终端软件,感兴趣的朋友可以尝试一下:
samba共享文件
这种方式是在虚拟机中搭建一个samba服务器,通过共享目录的方式将虚拟机文件共享到本地电脑,然后实现文件的下载,下面我简单介绍一下,以ubuntu虚拟机为例:
1.首先,在虚拟机中安装samba服务器,这个直接在终端运行命令“sudo apt install smaba”就行,如下:
2.安装完成后,打开桌面文件窗口,直接右键需要共享的目录,选择“本地网络共享”,然后设置相关操作权限:
3.接着打开本地电脑文件窗口,在地址栏输入“\虚拟机IP”地址,就可以看到共享目录,里面的所有文件都可以直接下载到本地,非常方便:
ftp传输文件
这种方式是在虚拟机中搭建一个ftp服务器,然后本地电脑通过ftp客户端软件连接,将虚拟机文件下载到本地,下面我简单介绍一下,以centos7虚拟机为例:
1.首先,安装ftp服务器,这个直接在在终端命令行输入命令“yum install vsftpd”就行,如下:
2.接着运行“systemctl start vsftpd”命令启动ftp服务器,这里可以对vsftpd.conf文件进行修改,配置用户访问策略:
3.接着打开一个本地ftp客户端软件,连接ftp服务器,验证成功后,就可以直接下载虚拟机上的文件了,如下,非常方便:
终端软件
这种方式最简单,目前大部分终端软件都自带有文件上传下载工具,可以直接从虚拟机中下载文件到本地,这里以mobaxterm、xshell为例,简单介绍一下:
- mobaxterm
这是一个非常全能的终端软件,自带有sftp文件上传下载工具,连接虚拟机后,直接点击工具栏的下载按钮,就可将虚拟机文件下载到本地,如下:
xshell
这也是一个非常不错的终端软件,安装lrzsz工具包后(yum install -y lrzsz),可以直接使用sz命令将虚拟机文件下载到本地,如下:
目前,就介绍这3种将虚拟机文件下载到本地的方法吧。对于日常使用来说,完全够用了,前两种方法需要搭建服务器,比较麻烦,后一种方法最简单,只要你熟悉一下使用过程,很快就能掌握的,当然,你也可以使用VMware tools,都行,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可有搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。
2019-08-28 20:34:20 -
可以实现!
实现虚拟机和本地文件共享,方法如下:
1.在安装VMware tools软件的情况下,物理机和虚拟机之间可以直接复制和粘贴;
2.物理机硬盘直接共享给虚拟机;
步骤:编辑虚拟机设置—->选项—->共享文件夹—->总是启用—->添加—->主路径选择—->完成
3.网络共享
例子:虚拟机A IP地址:192.168.10.3,物理机B IP地址:192.168.1.80
假如网络都已经配好,可以通信,在A运行输入框输入“\192.168.1.80\c$”,即可查看B计算机的C盘的数据(我试验的时候,如果B计算机是XP系统,还要将C盘配置为共享状态,WIN7系统则不用配置),同理,倒过来也可以,就是在B计算机运行输入框里面输入A的地址也可以;
4.虚拟机硬盘映射到物理机
步骤:编辑虚拟机设置(虚拟机关机状态)—->硬盘—->映射—->选择—->完成
5.远程桌面连接
注意:被连接一方的计算机要设置成允许被远程桌面连接
6.把物理机的硬盘直接挂载到虚拟机上(这个我没试验成功,应该需要你的物理机有两个硬盘才可以,要不然虚拟机启动不起来,有条件的可以试验下)
虚拟机挂着U盘,方法如下:
1、首先在【主机】中按Win+R打开“运行”对话框,输入“services.msc”,打开服务管理器;
2、在“服务”中启动“VMware USB Arbitration Service”服务项;
3、然后打开虚拟机软件(先不要启动虚拟机)。在你的虚拟机界面点“编辑虚拟机设置”,打开“虚拟机设置”对话框。在“硬件”选项卡下,选中“USB控制器”,在右边选中前三个连接。三个都要选,缺一不可;
4、最后启动虚拟机,插入u盘,看到右下角usb的图标亮就能正常使用了。
2019-08-26 05:41:44