您的位置:首页 > 运维架构 > Linux

嵌入式linux开发中常见的虚拟机和主机的文件共享问题

2012-11-03 16:13 375 查看
在嵌入式开发中常会用到linux系统,而有些单位必须使用虚拟机安装linux系统。

在使用vmware安装ubuntu系统后,要创建一个用作虚拟机和主机之间的共享目录。



但是这样做完之后,在ubuntu系统中并不一定能够使用这个共享目录,也就是说,在/mnt/hgfs目录是空的。

常见的原因:
1. 没有安装vmware tools
2.没有安装open-vm-dkms
3.没有去挂载共享目录

解决方法:
1. 安装vmware tools



选择“Instal VMware Tools...."这个选项之后,在虚拟机中会自动挂载一个光盘镜像,挂载在/media/VMware Tools目录下
将其压缩包解压到某个目录 /xx,切换到其目录中运行



2.安装open-vm-dkms
sudo apt-get install open-vm-dkms

3.挂载共享目录
sudo mount -t vmhgfs .host:/ /mnt/hgfs

考虑到让这个目录开机时自动挂载:

在fstab文件中,添加".host:/ /mnt/hgfs vmhgfs defaults 0 0",通过命令sudo umount -a和sudo mount -a是可以使其
自动挂载,但是,在开机时会出现如下的错误:



没有去研究到底是什么原因,个人考虑,可能是,开机时某个服务没有启动,不能将制定的目录自动挂载。

为了避免以上的现象出现,可以将“sudo mount -t vmhgfs ./host:/ /mnt/hgfs ”写到一个脚本中,在开机时进行调用。

不过时间长了,就会忘记这条挂载的命令了。

本文出自 “开源之星” 博客,请务必保留此出处http://kaiyuan.blog.51cto.com/930309/1049148
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐