操作系统 虚拟机传输

2018-04-21 11:20:19 hrainning 阅读数 43500

一、直接在虚拟机里面下载并且安装

二、拖动法(跟把文件复制到别的文件夹一样操作,拖到虚拟机桌面上)

三、复制粘贴法(限制条件同上)

四、创建共享文件夹

限制条件:

依然需要安装VMware tools且系统需要支持(一般系统都可以)

过程:

(启动情况下进行)

勾选选项(推荐使用

添加文件夹,创建路径以及文件名(这里我选择了F盘),选择启用此共享(只读可选可不选,见字如其意),确定。然后就能看见以下画面


用命令行输入“ \\vmware-host\Shared Folders\”就能查看共享文件夹

可以看见,共享文件夹里的跟F盘里的一致,然后只需要把文件拖入F盘,就能在虚拟机上取用


在桌面创建快捷方式,以便使用。

五、使用u盘导入文件

首先插入U盘,

在VMware上方选择虚拟机,点击可移动设备,选择usb mass storage device断开与主机的连接,而后就能在客户机中看见。


2019-03-11 12:21:44 m0_38072683 阅读数 484

一直提示错误:

点开发现了传输错误信息

失败原因

 

Permission is not allowed!

意思就是 权限不够,那就到虚拟机更改该文件夹的权限。

sudo chmod 777 opt

 

2020-02-23 15:09:10 Terminalxun 阅读数 461

一、需求分析

  1. VMware12虚拟机中原本没有Mac系统选项,需要添加
  2. 学习使用Xcode,虚拟机系统中无法使用百度网盘下载需要的资源,于是要解决双系统间文件传输问题

二、环境需求,软件安装

  1. VM12虚拟机,下载链接:
    链接:https://pan.baidu.com/s/125BefW5GqUEvwrMAo3-uvQ
    提取码:s4qm
    安装过程中如果出现 Windows无法启动VMware Authorixation Service服务(位于本地计算机上) 错误
    可能是电脑虚拟权限未开启,可以自行百度如何进入Bios开启虚拟权限
  2. Python27,下载链接:
    链接:https://pan.baidu.com/s/1_uwRb4-SShcsU7gR-1uejw
    提取码:oxz2
  3. unlocker207,此版本适用于VM12虚拟机,下载链接:
    链接:https://pan.baidu.com/s/1iNx4YRhjEmtaCjBO0WqFPQ
    提取码:etbo
    如果电脑本身装有VM15虚拟机,则安装如下版本的unlocker
    链接:https://pan.baidu.com/s/1GBLeMFk4zJqt5sRgx869wQ
    提取码:fpiy
  4. macOS 10.14镜像,下载链接:
    链接:https://pan.baidu.com/s/1PJKmCnCGPWcrlKboH2z7Pg
    提取码:8r86
  5. Xcode9.2,下载链接:
    链接:https://pan.baidu.com/s/1GB1JX_8OX3VfTfHUo66afQ
    提取码:4g5a
  6. 创建Apple ID,网址链接:https://appleid.apple.com
    点击右上角创建您的Apple ID即可进行注册

需要安装的软件为VMware12虚拟机和Python27其余内容为接下来的操作准备,安装完毕需重启电脑

------------注意:Python27和VM12虚拟机安装路径保证全英文-------------------
------------以上文件下载至本机即可,稍后讲解如何传输至虚拟机中-------------
------------以上版本为测试有效版本,如有问题可以联系笔者QQ:965532088

三、VMware12虚拟机中添加Mac系统选项以及安装Mac系统过程

  1. 我们可以看到原本虚拟机中没有Mac系列系统选择,所以需要先添加
    图3.1
  2. 解压unlocker207.7z文件,右键管理员身份运行win-install.cmd,运行成功结果如下,再次打开虚拟机则可以选择Mac系统选项,但是笔者发现大多数情况是无法成功运行,出现unlocler.exe停止工作,于是就使用到了之前安装的Python27环境来运行unlocker.py文件
    图3.2
  3. 使用记事本打开win-install.cmd
    找到 echo Patching… 下一行中修改为
    D:\Python2.7\python.exe unlocker.py
    前面的路径为之前安装的python2.7路径。
    图3.3
  4. 此时重启虚拟机,即可创建Mac系统,点击创建新的虚拟机
    在这里插入图片描述
  5. 进入新建虚拟机向导步骤,默认选择典型,点击下一步
    在这里插入图片描述
  6. 安装程序光盘映像文件:浏览至,macOS Mojave 10.14 18A391 Lazy Installer.cdr文件
    浏览时如果未找到.cdr文件,点击右下角选择所有文件(.)即可
    在这里插入图片描述
    在这里插入图片描述
  7. 如果之前步骤正确则出现 Apple Mac OS X(M) 选项,选择,并使用macOS 10.12版本,如果还没出现的话,检查是否安装Python2环境(注意是Python2),如果已经安装则尝试重新启动电脑,再次运行win-install.cmd。
    在这里插入图片描述
  8. 命名虚拟机,选择系统位置 (注意:存放位置必须为纯英文路径,预留空间40G以上)
    在这里插入图片描述
  9. 指定磁盘容量,默认即可
    这里是拆分为多个文件还是存储单个文件可以参考其它文章得详细对比,这里笔者选择了单个文件
    在这里插入图片描述
  10. 准备好创建虚拟机,完成,综上完成了Mac系统在VMware12虚拟机中安装的准备过程
    在这里插入图片描述
  11. 点击开启虚拟机,会出现如下报错情况,下一步解决。如果出现报错VMware12 failed to start vmware authorization service参考笔者文章:https://blog.csdn.net/Terminalxun/article/details/81266473在这里插入图片描述
    在这里插入图片描述
  12. 找到第8条虚拟机放置的文件夹,找到 macOS 10.14.vmx 文件(我的虚拟机名字为macOS 10.14所以可能大家的不一样,但后缀都为 .vmx ),用记事本打开
    找到smc.present = “TRUE”,在下面添加一行smc.version=“0”,保存关闭
    注意此处的双引号为英文双引号,不要写成中文双引号!!!
    在这里插入图片描述
  13. 再次打开虚拟机则成功
    在这里插入图片描述
  14. 等待读条过后进入主界面,选择语言,点击箭头继续
    在这里插入图片描述
  15. 选择上方的实用工具磁盘工具
    在这里插入图片描述
  16. 选择左侧VMware Virtual SATA Hard Drive Media,点击上方的抹掉
    在这里插入图片描述
  17. 名称为自定义磁盘名称,格式Mac OS 扩展(日志式),方案GUID分区图,点击抹掉
    在这里插入图片描述
  18. 完成后点击左上角退出磁盘工具
    在这里插入图片描述
  19. 返回至macOS安装器页面,点击继续,同意许可
    在这里插入图片描述
  20. 安装到刚刚命名的磁盘中,点击继续,则开始等待安装
    在这里插入图片描述
    在这里插入图片描述
  21. 安装完毕后选择语言,键盘,数据隐私,数据备份,继续
    在这里插入图片描述
  22. Apple ID登陆,验证通过后继续,同意条款
    在这里插入图片描述
  23. 创建电脑账户,快捷设置,选择外观,即可进入系统
    在这里插入图片描述

四、虚拟机系统客户机系统间使用共享文件夹传输文件(以Xcode9.2.xip为例)

  1. 打开Finder偏好设置,勾选如下内容
    在这里插入图片描述
    在这里插入图片描述
  2. 由于安装VMware Tools不得有CD/DVD,所以将系统桌面的Mojave Custom Installer推出
    在这里插入图片描述
  3. 点击虚拟机上方菜单栏的虚拟机选项,安装Vmware Tools
    (由于本人之前安装过一次,所以这里显示重新安装)
    在这里插入图片描述
  4. 点击安装 VMware Tools,一路默认选项,输入自己的账户密码即可安装,最后重启虚拟机成功,如果出现安装证书过期的错误,请参考第10步将日期修改为前几年,例如2015年,重启安装即可
    在这里插入图片描述
    在这里插入图片描述
  5. 右键当前虚拟机,选择设置
    在这里插入图片描述
  6. 点击上方的选项,找到共享文件夹,选择总是启用,选择添加
    在这里插入图片描述
  7. 添加共享文件夹向导,择主机路径即主机想要共享的文件夹位置,下一步
    在这里插入图片描述
  8. 启用此共享,完成,重启虚拟机
    在这里插入图片描述
  9. 重启即可看到桌面上的VMware Shared Folders,打开即是我们共享的文件夹,将本机需要传输的文件放入共享文件夹中,虚拟机系统就可以读取到了
    在这里插入图片描述
    在这里插入图片描述
  10. 直接双击.xip文件解压会显示错误。点击右上角时间,打开日期偏好设置,由于证书过期,把时间修改为前几年,如2015年即可解压
    在这里插入图片描述

五、虚拟机与本机共享网络

  1. 打开菜单栏上方虚拟机–>设置选项
    在这里插入图片描述
  2. 选择硬件中的网络适配器选择仅主机模式,确定
    在这里插入图片描述
  3. 打开控制面板中的查看网络状态和任务
    在这里插入图片描述
  4. 选择更改适配器设置
    在这里插入图片描述
  5. 选择一个想要共享的网络,例如wifi,点击右键属性
    在这里插入图片描述
  6. 勾选允许其它网络用户连接,选择VMware Network Adapter VMnet1,点击确定,重启虚拟机即可联网
    在这里插入图片描述
2017-09-16 20:11:59 dengjili 阅读数 2753

windows与虚拟机linux文件传输

这里采用ubantu系统来演示,如果没有安装虚拟机可以先看一下ubantu下载与安装

http://blog.csdn.net/dengjili/article/details/77828935

原理介绍

采用客户服务器C/S模式,采用ftp文件传输协议

linux服务器:安装ftp服务,vsftpd
windows客户机:安装访问客户端,WinSCP,FileZilla等

这里写图片描述

重要:设置虚拟机,给虚拟机分配ip地址

选择虚拟机,点击设置

这里写图片描述

选择网络,点击网卡2,将连接方式选择为桥接网卡

这里写图片描述

确认,启动虚拟机

这里写图片描述

进入Ubantu系统

这里写图片描述

CTRL+ALT+T打开终端

这里写图片描述

查看虚拟机linux系统ip地址,输入ifconfig

网卡1对应图中1地址ip:10.0.2.15
网卡2对应图中2地址ip:192.168.27.103
这里写图片描述

测试windows与虚拟机linux网络是否联通

查看windows地址ip,win+r,输入ipconfig -all

命令 : ipconfig -all
这里写图片描述

得到ip地址:192.168.27.101

这里写图片描述

测试windows访问虚拟机linux,192.168.27.103测试通过

这里写图片描述

测试windows访问虚拟机linux,10.0.2.15测试不通过

这里写图片描述

测试虚拟机linux访问windows,192.168.27.101测试通过

这里写图片描述

由于虚拟机安装的linux有点卡,我用windows的securecrt操作终端(也可以直接操作上面的终端)

安装教程:http://blog.csdn.net/dengjili/article/details/77998255

这里写图片描述

安装ftp服务

检查linux主机是否安装ftp服务

查看ftp服务是否安装,命令:vsftpd
提示没有安装此服务

这里写图片描述

安装ftp服务,输入密码

命令:sudo apt install vsftpd

这里写图片描述

安装成功可以查看版本(可忽略)

这里写图片描述

打开vsftpd配置文件

这里写图片描述

修改vsftpd配置文件如下

anonymous_enable=NO #禁止匿名访问
local_enable=YES
write_enable =YES

这里写图片描述

测试vsftpd 是否启动

命令:ps -e | grep vsftpd

这里写图片描述

启动ssh服务,可能需要输入用户密码

命令:sudo service vsftpd start

这里写图片描述

测试vsftpd 是否启动

命令:ps -e | grep vsftpd

这里写图片描述

windows客户端的安装

WinSCP下载与安装

下载与安装: https://winscp.net/eng/docs/lang:chs

filezilla下载与安装

下载与安装: https://jingyan.baidu.com/article/ad310e80abde8c1848f49e64.html

这里使用WinSCP 验证

打开winscp软件,新建站点

这里写图片描述

找到虚拟机linux的ip地址,192.168.27.103

上面已经测试了两台电脑网络是连通的

这里写图片描述

填入虚拟机linux主机ip,端口号,用户名

linux主机ip:linux主机ip地址
端口号:22
用户名:虚拟机linux登录的用户名
密码:虚拟机linux登录的密码

这里写图片描述

登录成功

这里写图片描述

测试

windows主机新建文件 1.txt

这里写图片描述

将文件拖入winscp软件中,类似于windows文件操作

这里写图片描述

虚拟机linux查看该文件

这里写图片描述

以上操作实现了windows与虚拟机linux文件传输,实现文件共享提供了方便,这也是实际工作中常用的方式

2016-06-28 11:17:37 goodyuedandan 阅读数 5973

一、配置环境

  • 虚拟机Linux:Fedora 9
  • 文件传输工具:SSHSecureShellClient-3.2.9

二、实现步骤

    1. 在Windows中安装文件传输工具SSHSecureShellClient-3.2.9,主界面如下:

   

左边是Windows资源管理器,右边是Linux目录显示区(还没连接到Linux不可操作)

    2. 启动虚拟机中的Linux,查看Linux的IP地址,如下:

   

ifconfig命令查看IP地址,我的IP是192.168.134.128

    3. 在Windows的命令行测试Ping Linux的IP地址,如下:

   

可以Ping通Linux主机

    4. 开启Linux的SSHD服务,如下:

   

   

SSHSecureShellClient-3.2.9需要SSHD服务支持

    5. 开始到Linux的连接,如下:

   

单击工具栏上的Quick Connect按钮

   

输入Linux的IP地址和用户名,其他默认

   

如果出现这个界面,说明不能连接到这个IP或者SSHD服务没有开启

   

如果出现这个界面,说明可以连接到Linux了,输入Linux的登录密码

   

已经连接到Linux了。左边是Windows资源管理器,右边是Linux目录,默认打开到/root目录

    6. 开始在Windows与Linux之间传输文件,如下:

   

直接用鼠标拖动要传送的文件即可

三、结束语

    在实际的嵌入式Linux开发中,有很多时候需要在Windows与Linux之间传输文件,特别是只有一台开发主机的时候。当然在Windows与Linux之间传输文件的方法也有很多,但本篇旨在介绍最简单的方法之一,能为我们的开发提供方便。


转载自:http://blog.chinaunix.net/uid-24219701-id-67445.html