虛擬機下Ubuntu共享文件夾不能顯示的一種解決方法


以下所有操作都是在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過程中出現問題所致,以后發現了好的解決辦法后再來更新吧。

以上。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM