--本文援引自朱有鹏老师的《嵌入式开发环境搭建 》


    在 Windows 和虚拟机 Ubuntu 之间共享文件有好几种方法,包括 tftpsambaVMWareTools
等。每种方法在网上都能找到不少对应的介绍文档,大家可先了解一下再根据自己的喜好选择
一种使用。
    在这里介绍通过
VMWareTools 建立共享文件夹的方法,这也是我最常使用的方法。首先选
VMWare 软件的菜单栏 VM->Settings->Options->SharedFolders,然后在右侧选择 Always
Enable
,点击下方 Add 按钮,浏览添加一个事先建立好的 Windows 下的文件夹作为共享文件夹。
如下图是添加好共享文件夹后的样子,我定义的共享文件夹为
F:/windows_share

03_建立 Windows 和虚拟机 Ubuntu 共享文件夹

      启动 Ubuntu,进入/mnt 目录,可见该目录下有一个名为 hgfs 的文件夹,其内有一个和我们
Windows 中建立的共享文件夹同名的文件夹,此即为我们在 Ubuntu 中访问该共享文件夹的

目录。

     在Linux 的root用户模式下,cd /mnt/hgfs,进入到该路径下ls,发现共享文件夹,该文件夹中的内容与windows下的共享文件夹相同且同步。

      为了访问方便,我一般会为该共享文件夹建立一个符号链接。首先切换到 root 用户(我们
在做开发时一般都是在
root 下,以避免因为权限问题造成的一些不必要的麻烦。),然后进入
root 用户的根目录/root,并执行 ln –s /mnt/hgfs/windows_share /root/windows_share,即可在/root
下成功创建共享文件夹的符号链接,便于以后实验时与 Windows 下交互。


03_建立 Windows 和虚拟机 Ubuntu 共享文件夹

     使用 su su root 命令切换到 root 时需要输入 root 用户的密码,很多人觉得奇怪我在安装
ubuntu 时并没有要求输入 root 用户的密码啊。其实 root 账户密码是我们安装好 ubuntu 以后再设
置的,我们在终端中自己的用户下输入
sudo su root,然后输入自己账户的密码,系统即会允许
我们为
root 账户设置密码,重复输入两次即可完成设置。建议 root 用户和本用户使用同样的密

码,并且不要太长,否则经常输入会很麻烦。密码也不宜太生僻否则长时间不用会忘记。


补充:

linux下mnt目录的作用:

mount  英文解释: 登上; 爬上; 攀登; 骑上; 乘上; 跨上  可直接理解为“挂载”

挂接光驱、USB设备的目录,加载后,会在mnt里多出相应设备的目录。mnt是mount的缩写。

这个功能能把host上的目录mount到Guest上的/mnt/hgfs目录”,这个功能是这样的吗?

HGFS:host guest folder share



相关文章: