我目前正在使用最新的 Fedora 27 系统,并且我已下载 VMWare Player .bundle 文件。运行它会导致安装成功,但当我打开 VMWare 应用程序时出现问题。它告诉我需要安装并加载内核模块才能加载 VMWare。在此对话框中,我按下“安装”按钮。但是,它随后显示无法运行“vmware-modconfig”,因为它“无法复制 Xauthorization”。我的主目录中似乎没有 .Xauthority 文件。我能够按照这个问题's answer by ton,现在 VMWare 成功要求我输入密码。但是,一旦我输入密码,对话框就会消失,什么也不会发生。此时我最好使用 VirtualBox。有人能帮忙解决这个问题吗?
答案1
我不知道 Fedora 27,但如果你在 Fedora 27 上运行 Gnome 桌面,它似乎默认使用 Wayland 显示服务器协议。如所述这里具体来说,在 Wayland 下提升图形应用程序的权限并不像在 Xorg 下那么容易。所有细节都可以在该讨论中找到,以下是在运行 Wayland 会话的 Ubuntu 18.04 下对我有用的方法:
xhost si:localuser:root
sudo -H vmplayer
vmplayer 现在启动并自动应用所需的内核更新。不要继续这样运行 vmplayer!让应用程序以 root 权限运行的时间超过需要的时间总是一个坏主意。此外,之后再次禁止具有 root 权限的图形应用程序是个好主意,因此接下来的步骤是:
<end vmplayer>
xhost -si:localuser:root
此后,您可以以普通用户身份启动 vmplayer。当然,每当 vmware 需要重新编译/安装内核模块时,您都必须重复这些步骤。