解决Centos 7安装了VMTools之后,不能找到共享文件夹的文件问题

解决Centos 7安装了VMTools之后,不能找到共享文件夹的文件问题


最近在学习linux相关的知识,安装了centos7,并想使用文件夹的时候,发现虚拟机中/mnt/hgfs找不到相关的目录,经过一段时间查找资料,了解到我们在安装vmtools工具之后,需要将我们的共享文件夹挂载到linux当中的对应目录才能起作用

这是我安装了vmtools并设置了共享文件夹之后在终端中并未找到相应的文件夹,它是空的
在这里插入图片描述

我们此时可以用下面的命令查看共享的文件夹

vmware-hgfsclient

然后发现确实存在我设置的共享文件夹名
在这里插入图片描述
之所以在/mnt/hgfs当中没有这个文件夹,是因为我们没有挂载.这里不像是centos6,给我们自动挂载的,所以需要我们自己将它挂载到其中。这时候我们输入以下的命令,将这个共享文件夹挂载到/mnt/hgfs当中

mount -t vmhgfs .host:/VMare_share /mnt/hgfs

VMare_share是我自己在主机D盘设置的共享文件夹名,你们换成自己设置的名字就好

执行下面命令出现这种情况时,说明我们要安装相关的软件包
在这里插入图片描述

在终端输入下面的命令进行相关的安装

yum install open-vm-tools-dkms

安装成功后我们重新换另一种方法进行挂载共享文件夹

vmhgfs-fuse .host:/VMare_share /mnt/hgfs

最后可以看见将主机中的文件夹成功挂载上虚拟机当中
在这里插入图片描述
这里就完成了挂载共享文件夹的操作,但我们每次重启虚拟机之后需要我们自己再进行挂载,这里可以选择设置为启动后自动挂载,关于启动自动挂载的方法:
先在终端输入:

vim /etc/fstab

在虚拟机当中点击i键,然移动到配置末尾输入以下的配置,然后点击esc退出插入状态,输入:wq即可退出配置

.host:/VMare_share /mnt/hgfs vmhgfs defaults 0 0

但这样配置会导致你重新启动虚拟机时会出现 linux系统无法启动提示give root password for maintenance

welcome to emergency mode!:after logging in ,type “journalctl -xb” to view system logs,“systemctl reboot” to reboot ,“systemctl default” to try again to boot into default mode。 give root password for maintenance (?? Control-D???)

解决办法:

echo "vmhgfs-fuse .host:/VMare_share  /mnt/hgfs" >> /etc/rc.d/rc.local

这样就可以解决不需要每次重新挂载共享文件夹以及虚拟机出故障无法启动的问题

猜你喜欢

转载自blog.csdn.net/qq_43537319/article/details/120812688