[Ubuntu系统] 虚拟机中Ubuntu与主机共享文件夹

1195 0
Honkers 2025-3-6 00:26:57 | 显示全部楼层 |阅读模式

虚拟机中Ubuntu与主机共享文件夹,以及/mnt目录为空,没有共享文件夹时的解决方案

1、启用共享文件夹

首先将虚拟机关机,在虚拟机设置中,选择选项面板,选择共享文件夹,选择总是启用

点击添加,在弹出来的面板中选择下一步,并选择共享文件夹(在主机中选择或新建一个文件夹作为共享文件夹)

选择启用此共享,点击完成。

2、安装VMware Tools

虚拟机开机状态,安装 VMware Tools

目录中出现VMware Tools目录

复制图中箭头所指压缩包到桌面,并解压

进入vmware-tools-distrlb目录,在其中选择在终端打开

在终端输入

  1. sudo ./vmware-install.pl
复制代码

中间会询问yes or no,全部选择yes ,不断回车,直到加载完成,完成后如图所示

完成后进入Ubuntu计算机目录下的mnt目录

若有/mnt/hgfs/共享文件夹,则成功,若没有,则解决办法如下。

3、若/mnt/hgfs/目录下没有共享文件夹

在计算机目录下打开终端命令窗口

安装命令包

  1. sudo apt-get install open-vm-tools
复制代码

如果 mnt 下没有hgfs目录,需要自己创建一个hgfs目录(需要root权限)

在mnt目录下打开终端命令窗口

使用root权限创建文件夹,在VMware中如果采用简易安装ubuntu,root用户是没有密码的,也就是说root用户不能用,root权限也就无法开启,这就是ubuntu的安全模式。但是ubuntu提供了一种以普通用户执行超级管理权限的命令 —-sudo

  1. sudo passwd root
复制代码

先输入自己普通用户的密码,在设置root密码,注意要大于8位,切不要包含root

设置好root用户后输入命令

  1. su root
复制代码

输入root密码,如图所示,则有创建文件夹的权限

要在mnt目录下创建文件夹,如上图所示,要进入mnt目录,如果你不在mnt目录,要通过cd命令进入。执行以下命令创建hgfs目录。

  1. sudo mkdir hgfs
复制代码

执行 cd …/ 进入计算机目录

挂载

  1. sudo vmhgfs-fuse .host:/ /mnt/hgfs -o nonempty -o allow_other
复制代码

若因为 -o nonempty 报错,则将其删去

执行命令,如

  1. sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other
复制代码

则成功mnt/hgfs下出现共享文件夹

重启后mnt/hgfs目录下共享文件夹消失

需要在此挂载,即在计算机根目录下打开终端命令窗口

  1. sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other
复制代码

即每次重启后都需要重新挂载。

4、重启后共享文件夹失效解决办法

编辑etc下的fstab文件,在根目录下执行以下命令

  1. vim /etc/fstab
复制代码

若出现以下情况

则先安装vim

  1. sudo apt install vim
复制代码

然后在执行上述命令

  1. vim /etc/fstab
复制代码

将光标移至最后一位,按a进入插入模式,按回车键,输入以下命令

  1. .host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0
复制代码
  1. 然后在执行上述命令
复制代码

vim /etc/fstab

  1. 将光标移至最后一位,按a进入插入模式,按回车键,输入以下命令
复制代码

.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0

  1. 然后输入 :wq 保存并退出,不要忘记冒号。
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2026 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行