前言:
在接下来的时间里将更新一个专栏:嵌入式系统设计。在这个专栏里将会介绍基于iTOP-4412 Cortex A9开发板的嵌入式系统设计,从入门到实践可以无障碍的学习。欢迎大家关注收藏学习!!!!
文章嵌入式系统设计(一):虚拟机、Ubuntu的安装以及SSH 软件的安装使用
里面详细介绍了SSH软件的安装和ssh 软件在主机和虚拟机之间传文件。
但由于网络原因,部分用户无法正常使用 ssh 软件在主机和虚拟机之间传文件。虚拟机和主机之间还可以**采用共享文件夹的方式传递文件**。
嵌入式系统设计(二): 虚拟机和主机之间共享文件夹
1 安装插件
如下图所示,开启虚拟机。
在 VMware 虚拟机界面,如下图所示。
“步骤 1 和步骤 2”:点击虚拟机 M→更新 VMware Tools(VM->Install VMware Tools)
“步骤 3”:虚拟机会弹出“帮助”界面,表明工具已经下载。
“步骤 4”:Ubuntu 会弹出主文件 Home Folder(不自动弹出,也可以手动打开查看)。
“步骤 5”:在左边会看见设备里有 VMware tools 文件夹,如果有这个文件夹,则表明工具已经下载完毕。
“步骤 6”:查看 VMware tools 文件夹中是否更新了文件。
右键选择压缩包文件,“VMwareTools-9.6.1-1378637.tar.gz”压缩包(用户更新的时候,版本号可能有差异,操作是类似的)。选择“Copy to”,然后选择“Home”,也就是将压缩包拷贝到 home 目录下。然后如下图所示,选择 computer→Home,可以看到压缩包被拷贝到账户的/home 目录下。
接着打开 Ubuntu 控制台,登录 root 账户,进入账户的 home 目录,如下图所示,进入
/home/topeet 目录下,使用 ls 命令,可以看到压缩包。
注意:作者的 Ubuntu 系统账户名称是 topeet,所以压缩包是在/home/topeet 下,如果用户是自己新建的 Ubuntu 虚拟机,则要进入对应账户的目录下。
如下图所示,使用解压命令“tar -vxf VMwareTools-9.6.1-1378637.tar.gz”,这里请注
意,“VMwareTools-9.6.1-1378637.tar.gz”是压缩包的名字,大家使用解压命令的时候,
可能需要修改对应的压缩包名称。
如下图所示,解压完毕。
然后使用命令“ cd vmware-tools-distrib”进入解压目录,使用命令“ ./vmware-
install.pl”安装工具,如下图所示。
安装过程中会提示“yes/no”或者其他提示。如果提示输入“yes”,则输入“yes”,
然后按”Enter”;其他提示按“Enter”回车,如下图所示。
按照提示多次输入 yes 或者回车之后,如下图所示,安装完毕。
安装完毕之后关闭 Ubuntu 虚拟机。
2 设置共享目录
设置共享目录需要先关闭 Ubuntu,否则不能添加共享文件夹。如下图所示。
选择“编辑虚拟机设置”,进入虚拟机设置界面,选择“选项”→“共享文件夹”如下图
所示。
如下图所示,共享文件中选择“总是启用”。
然后在“文件夹 F”中选择添加,如下图所示。
弹出目录“添加共享文件夹向导”,如下图所示。
单击“下一步”,如下图所示。
单击“浏览”选择需要共享的目录,作者共享的路径是“D:\sharefile”,名称使用的是
默认的,如下图所示。注意,用户需要在 D 盘中,新建 sharefile 文件夹才行。
如上图,单击“下一步”,然后默认,单击“完成”,如下图所示。
如上图所示,单击“确定”保存设置。
3 Ubuntu 下安装插件
接着需要在 Ubuntu 下安装插件,注意这里安装 Ubuntu 插件,需要 Ubuntu 能够联网
才能安装插件。安装完插件之后,才能使用共享目录的功能。
开启虚拟机中的 Ubuntu 系统,打开控制台。如下图所示,使用命令“apt-get install
open-vm-dkms”安装插件,根据提示输入“Y”,然后输入回车。
安装完毕,如下图所示。
如上图所示,如果安装提示报错,则需要更新一下下载链接;如果没有报错,则插件安装
完成,不用再次更新。
作者使用“apt-get update”更新下载链接文档,再次使用命令“apt-get install open-vm-dkms”安装插件,如下图所示。
注意:再次更新的过程中可能会提示是否使用原来版本,全部选择默认的“N”即可,如
下图所示,更新完毕,不会出错。
然后使用命令“mount -t vmhgfs .host:/ /mnt/hgfs”挂载共享目录。如下图所示,可
以看到“/mnt/hgfs”目录下已经有了共享文件夹。
4 测试
在 Windows 共享文件夹(D:\sharefile)下新建一个 test 文本,然后在命令行中使用命令“ls /mnt/hgfs/sharefile/”就可以看到新建的文本,如下图所示。
现在,Ubuntu 下的“/mnt/hgfs/sharefile/”目录和 Windowss 下的“D:\sharefile”
目录完成了共享。
至此,只要每次开启 Ubuntu 的时候,在命令行中输入命令“mount -t vmhgfs .host:/
/mnt/hgfs”就可以完成共享,无论在 linux 还是在 Win7 下修改共享文件夹里的文件,都会
在另一个系统同时修改。
欢迎大家关注专栏(嵌入式系统设计)学习,如果出现问题欢迎大家指教,一起学习