解决 VMware Workstation Pro 中 Linux 虚拟机无法拖放文件及共享文件夹挂载问题
在使用 VMware Workstation Pro 时,Linux 虚拟机可能会遇到无法拖放文件或共享文件夹挂载失败的问题。本文将为你详细分析原因并提供解决方法,同时教你如何实现开机自动挂载和创建桌面快捷目录。
一、Linux 虚拟机无法拖放文件的原因及解决方法
问题原因 :
在较新的 Linux 发行版中,默认的窗口系统可能从 X11 切换为 Wayland。VMware Tools 目前对 Wayland 的支持不够完善,导致拖放功能无法正常使用。
解决方法:禁用 Wayland,切换回 X11
-
打开终端,编辑 GDM3 配置文件:
bashsudo gedit /etc/gdm3/custom.conf
-
找到
WaylandEnable=false
这一行,去掉前面的注释符号#
,使其生效:plaintextWaylandEnable=false
-
保存文件并退出编辑器。
-
重新加载显示管理器:
bashsudo systemctl restart gdm3
-
重启虚拟机,拖放功能即可恢复正常。
二、共享文件夹挂载问题及优化
1. 手动挂载共享文件夹
根据 Linux 内核版本的不同,挂载命令也有所差异:
-
Linux 内核版本低于 4.0 :
bashmount -t vmhgfs .host:/ /mnt/hgfs
-
Linux 内核版本 4.0 及以上 :
bash/usr/bin/vmhgfs-fuse .host:/ /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other
2. 开机自动挂载共享文件夹
为了实现开机自动挂载,可以将挂载命令添加到 /etc/fstab
文件中:
-
打开
/etc/fstab
文件:bashsudo gedit /etc/fstab
-
根据内核版本添加以下内容:
-
内核版本低于 4.0 :
plaintext.host:/ /mnt/hgfs vmhgfs defaults 0 0
-
内核版本 4.0 及以上 :
plaintext.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other,defaults 0 0
-
-
保存文件并退出。
-
重启虚拟机,共享文件夹将自动挂载。
3. 创建桌面快捷目录
为了方便访问共享文件夹,可以在桌面创建一个快捷目录:
-
打开终端,运行以下命令:
bashln -s /mnt/hgfs ~/Desktop/共享文件夹
-
桌面上将出现一个名为"共享文件夹"的快捷方式,点击即可访问共享内容。
三、优化共享文件夹的读写性能
为了提升共享文件夹的读写性能,可以使用 mount
命令的 ttl
选项。例如,将验证文件属性的时间间隔设置为 3 秒:
bash
mount -o ttl=3 -t vmhgfs .host:/ /mnt/hgfs
注意 :延长 ttl
间隔可能会增加文件损坏的风险,建议根据实际需求调整。
四、总结
通过禁用 Wayland、正确挂载共享文件夹、设置开机自动挂载以及创建桌面快捷目录,你可以轻松解决 VMware Workstation Pro 中 Linux 虚拟机的拖放问题和共享文件夹访问问题。希望本文的解决方案能帮助你更高效地使用虚拟机!
如果你有其他问题或建议,欢迎在评论区留言讨论!
关键词:VMware Workstation Pro, Linux 拖放文件, 共享文件夹挂载, 开机自动挂载, Wayland 禁用, 桌面快捷目录