虚拟机下Ubuntu共享文件夹不能显示的一种解决方法

忙了好几天的功夫,借鉴了N多大神的经验,一路上问题不断,直到今天总算是把这个问题解决了。对于还是菜鸟的我来说感慨良多,觉得很有必要把我的心路历程记录下来,算是对于这个问题做一个总结吧。

此解决方案仅供参考,不具代表性!
此解决方案仅供参考,不具代表性!
此解决方案仅供参考,不具代表性!
重要的话说三遍!

以下所有操作都是在root模式下

刚开始,当我在虚拟机里设置好我的共享文件夹之后(对于怎么设置虚拟机共享文件夹,网上又很多教程,这里就不赘述了),我赶紧到打开我的Ubuntu在/mnt/hgfs下找我的共享文件夹。然而mnt文件夹下竟然是空的,没有hgfs文件,对于菜鸟的我赶紧再网上查教程,看大神们是怎么解决的,网上对于此问题的教程很多,大部分都是这样处理:

apt-get install open-vm-dkms
mount -t vmhgfs .host:/ /mnt/

但是,当我输入第一条命令后,terminal给我返回了一个这样的结果:E: Unable to locate package open-vm-dkms,竟然无法找到软件包,Excuse me?这就很尴尬了,没法往下进行了呐。没办法,接着查教程吧,大部分教程给出的是:apt-get update ,但是然并卵用,根本不能解决问题,输入命令后terminal还是给出同样的提示。甚至最后我把VMware tools 卸载后重新安装了也不行。这里插一句,当我重新安装VMware tools是在配置阶段总是提示我:The path “” is not a valid path to the xxx-amd64 kernel headers。让我也是很郁闷,查了很多文档,用了很多方法都是不行。最后实在没办法,在选择否要更改文件夹时,我直接输入了NO,算是把VMware tools 给安装上了,要不虚拟机与宿主之间的粘贴复制都用不了。

最后Google出一篇文章,他给出的解决方法非同一般,我就试了一下,在处理一些小问题后,最后终于把问题给解决了。他给的解决方法是:

apt-get install open-vm-tools
mkdir /mnt/hgfs
mount -t vmhgfs .host:/ /mun/hgfs

当我输入第一个命令:apt-get install open-vm-tools,terminal给我返回了

E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it

还能怎么办呢,接着查教程呗,最后在一位大神的博客里我看到了如下的解决方案:

rm /var/cache/apt/archives/lock
rm /var/lib/dpkg/lock

我在输入后terminal竟然给我返回了同样的提示,在我抱着侥幸的心理下,我再次输入了上面的命令后竟然可以了!接着我输入命令:mkdir /mnt/hgfs,没出问题,接着我输入命令:mount -t vmhgfs .host:/ /mun/hgfs,terminal提示我:cannot mount filesystem: No such device,接着查文档查教程,最后通过如下方法解决了我的问题:

apt-get install open-vm-tools
mkdir /mnt/hgfs
vmhgfs-fuse .host:/ /mnt/hgfs

需要说明的是在安装open-vm-tools时,可能是Ubuntu的服务器不太稳定,网络连接状态不好,我是更新了好多次才安装完毕的。

用此方法可以将共享文件夹成功挂载,但是比较蛋疼的是,只能在root模式下访问共享文件夹,在普通用户模式下访问共享文件夹,terminal会提示没有权限。而且在Ubuntu重启后需要重新挂载共享文件夹,这个问题我尝试了很多方法,暂时没有好的解决方法,只能每次重启后重新挂载了。初步分析原因可能是在安装VMware tools过程中出现问题所致,以后发现了好的解决办法后再来更新吧。

以上。

  • 7
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
### 回答1: 在 Ubuntu 中设置共享文件夹的步骤如下: 1. 在 VirtualBox 中打开 Ubuntu 虚拟,并选择 "设备"-"共享文件夹"-"共享文件夹设置"。 2. 点击 "添加新共享文件夹",选择要共享文件夹,并指定共享名称和路径。 3. 在 Ubuntu 中安装 "VirtualBox Guest Additions",这个软件包包含了共享文件夹功能所需的驱动程序和工具。 ``` sudo apt-get update sudo apt-get install build-essential dkms linux-headers-$(uname -r) sudo mount /dev/cdrom /mnt cd /mnt sudo sh ./VBoxLinuxAdditions.run ``` 4. 在 Ubuntu 中创建一个目录,用于挂载共享文件夹。 ``` mkdir ~/share ``` 5. 将共享文件夹挂载到 Ubuntu 中创建的目录中。 ``` sudo mount -t vboxsf 共享名称 ~/share ``` 其中,共享名称是你在 VirtualBox 中指定的共享名称。 6. 现在,你可以在 Ubuntu 中访问共享文件夹,并在主操作系统和 Ubuntu 之间共享文件了。 注意:如果出现共享文件夹无法挂载的问题,可能需要安装一些必要的依赖包或更新 VirtualBox Guest Additions 的版本。 ### 回答2: Ubuntu是一种常见的操作系统,它允许用户在本地网络上共享文件夹,以便其他计算可以访问和使用其中的文件。 要设置Ubuntu共享文件夹,首先需要安装并配置Samba服务器。可以通过在终端中输入"sudo apt-get install samba"命令来安装Samba服务器。安装完成后,可以在"/etc/samba/smb.conf"文件中配置Samba服务器的设置。 在配置文件中,可以指定要共享文件夹以及访问权限。可以使用简单的文本编辑器打开配置文件,并根据需要进行设置更改。例如,可以添加一节来定义要共享文件夹,并指定访问权限为可读写。还可以设置用户帐户和密码来访问共享文件夹。 完成设置后,需要重新启动Samba服务器,以使更改生效。可以通过使用"sudo service smbd restart"命令来重新启动服务器。 完成所有这些步骤后,其他计算可以通过访问Ubuntu共享文件夹来访问和使用其中的文件。可以使用网络浏览器或其他文件浏览器应用程序,在地址栏中输入Ubuntu的IP地址,然后输入共享文件夹名称和凭据(如果有)来访问文件夹。一旦访问成功,其他计算就可以像访问本地文件夹一样对文件进行操作,包括复制、粘贴、删除等操作。 Ubuntu共享文件夹功能使得在本地网络中共享文件变得更加便捷,可以方便地在不同计算之间共享文件和文件夹。 ### 回答3: Ubuntu共享文件夹是一种可以在网络中共享文件和文件夹的功能。通过设置共享文件夹,用户可以轻松地将文件和文件夹访问权限扩展到其他计算。这对于办公室环境或家庭网络非常有用。 要设置Ubuntu共享文件夹,首先要安装Samba软件包。在终端中运行相应的命令来安装Samba。安装完成后,使用文件浏览器导航到要共享文件夹。 接下来,右键单击要共享文件夹并选择“属性”。在属性对话框中,选择“共享”选项卡。启用共享,设置共享名称和描述,选择共享配置文件“共享文件夹”。可以选择访问权限,包括阅读和写入权限。 进一步设置共享选项,可以选择是否可以让其他人更改共享文件夹的内容,以及是否仅限授权用户访问。在访问选项中,可以添加用户和密码,以允许特定用户访问共享文件夹。 设置完成后,点击“确定”按钮保存更改。现在,共享文件夹已经设置好了。 其他计算要访问Ubuntu共享文件夹,可以通过在文件资源管理器中输入Ubuntu的IP地址来访问。在地址栏中输入“\\ubuntu_IP_address”并按Enter键。这将显示可以访问的共享文件夹列表。用户只需双击所需的文件夹即可打开并与文件进行交互。 需要注意的是,Ubuntu共享文件夹功能依赖于网络连接和共享文件夹的设置。确保在设置共享文件夹时选择适当的访问权限和安全选项,以确保数据的安全和隐私。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值