我目前使用的是最新的 Fedora 27 系統,並且我已經下載了 VMWare Player .bundle 檔案。運行它會成功安裝,但當我打開 VMWare 應用程式時出現問題。它告訴我它需要安裝並加載核心模組以供 VMWare 加載。在此對話框中,我按下“安裝”按鈕。但是,它隨後表示無法運行“vmware-modconfig”,因為它“無法複製 Xauthorization”。我的主目錄中似乎沒有 .Xauthority 檔案。我能夠按照以下步驟手動建立 .Xauthority 文件這個問題的回答,現在 VMWare 成功詢問我的密碼。但一旦我輸入它,對話框就會消失並且什麼也不會發生。我現在不妨使用 VirtualBox。任何人都可以幫助解決這個問題嗎?
答案1
我不了解 Fedora 27,但如果您在 Fedora 27 上運行 Gnome 桌面,它似乎默認使用 Wayland 顯示伺服器協定。如上所述這裡具體來說,Wayland下圖形應用的權限提升並不像Xorg下那麼容易。所有細節都可以在該討論中找到,以下是在 Ubuntu 18.04 下運行 Wayland 會話對我有用的內容:
xhost si:localuser:root
sudo -H vmplayer
vmplayer 現在啟動並自動套用所需的核心更新。不要繼續這樣運行vmplayer!讓應用程式以 root 權限運行的時間超過所需的時間總是一個壞主意。此外,最好在之後再次禁止具有 root 權限的圖形應用程序,因此接下來的步驟是:
<end vmplayer>
xhost -si:localuser:root
之後,您可以以普通使用者身分啟動 vmplayer。當然,每當 vmware 需要重新編譯/安裝核心模組時,您都必須重複這些步驟。