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

在嵌入式开发中常会用到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 ”写到一个脚本中,在开机时进行调用。
 
不过时间长了,就会忘记这条挂载的命令了。
 
 
 

你可能感兴趣的:(vmware,ubuntu,vmhgfs)