解决Ubuntu重启后,共享文件夹失效的问题—————嵌入式笔记


设置共享文件夹时,为什么需要安装VMware tools软件?

原因很简单,在windows下安装了虚拟机(VMware Workstation),而在虚拟机VMware下,安装一个Ubuntu。Ubuntu要想操作Windows下的文件夹VMware,需要通过虚拟机才可以,于是要在虚拟机和Ubuntu之间安装一个插件,以便能交互。而虚拟机是可以直接与Windows交互(因为虚拟机VMware是windows下的一个软件),也就能操作windows下的文件夹。
在这里插入图片描述

如果是第一次成功设置过共享文件夹,但下次重新打开Ubuntu后,发现共享文件夹已找不到,说明已失效。解决办法如下:

操作前,先查看共享文件夹是否启用和总是开启。操作步骤:虚拟机——》设置———》选项——共享文件夹)
共享文件夹


提示:如果不想耗费太多精力在这个上面,想快速解决问题,建议直接跳到——解决方法三


解决方法一

离线安装VMware tools软件来解决共享文件夹的问题,具体操作步骤参考安装VWware tools(因为本人采用的是方法三,这里只做简单说明)

首先需要装光盘镜像。
如果在Ubuntu主界面的右下角,没有光盘图标,如下图所示,则要先进行设置。
在这里插入图片描述

虚拟机————》设置————》硬件————》CD/DVD(SATA)

在这里插入图片描述
本人虚拟机VMware Workstation安装路径为 C:\Program Files (x86)\VMware\VMware Workstation\linux.iso

重新安装VMware tools
在这里插入图片描述

解决方法二

打开终端,执行以下命令即可:

提示:如果之前没有安装该软件则先安装(我用的是在线安装),执行以下命令:
sudo apt-get install open-vm-tools

什么是open-vm-tools
如何查看open-vm-tools是否安装成功,执行步骤如下:

user@ubuntu:~$ cd /etc/init.d
user@ubuntu:/etc/init.d$ ls

就可以看到里面有了open-vm-tools
查看open-vm-tools是否安装成功

安装完成后,输入下面这条命令就可使用共享文件夹了:

sudo vmhgfs-fuse .host:/ /mnt/hgfs -o nonempty -o allow_other

注意:该方法唯一不足的是,每次重新打开Ubuntu后,在使用共享文件夹前,都要先执行该命令才能正常使用。(推荐使用方法二

解决方法三

使用脚本的方式,也就弥补了方法二的缺陷。

目录内容
/etc主要配置文件和初始化执行文件
/mnt挂载点,临时挂载文件系统用
提示:如果之前没有安装过open-vm-tools,则先安装(我用的是在线安装),执行以下命令:
sudo apt-get install open-vm-tools
  1. 新建一个名为rc.local的脚本(记得给用户添加sudo权限):
#打开终端,执行以下命令
sudo vim /etc/rc.local
  1. 在脚本里面添加如下内容:
#!/bin/sh -e
sudo vmhgfs-fuse .host:/ /mnt/hgfs -o nonempty -o allow_other
  1. 保存并退出,在终端上执行以下命令,使脚本能有运行的权限。
sudo chmod +x /etc/rc.local
  1. 重启虚拟机即可

执行以上步骤之后,每次启动就会自动挂载共享文件夹到 /mnt目录下,就不用再输入其他指令,就可直接使用了。

查看共享文件夹是否挂载成功:

查看共享文件夹是否存在,打开终端下,执行以下操作即可。

#方法一:输入该命令即可:vmware-hgfsclient
#方法二:输入两条命令:
#			(1)cd /mnt/hgfs
#			(2)ls
执行后的结果如下:
user@ubuntu:~$ vmware-hgfsclient
VMware
user@ubuntu:~$ cd /mnt/hgfs
user@ubuntu:/mnt/hgfs$ ls
VMware
user@ubuntu:/mnt/hgfs$ 

可以看到,我在Windows下创建的文件夹VMware就能看到,说明共享文件夹设置成功了。

本人是一个初学小白,本文内容,供大家参考,有不足之处,请批评指正。

参考文献

在 Linux 虚拟机中手动安装 VMware Tools

Ubuntu 16.04 /mnt/hgfs/下不显示共享文件夹的处理办法

Ubuntu重启后不显示共享文件夹

  • 7
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值