VMWare Player は Xauthorization をコピーできません

VMWare Player は Xauthorization をコピーできません

現在、最新の Fedora 27 システムを使用しており、VMWare Player の .bundle ファイルをダウンロードしました。これを実行するとインストールは成功しますが、VMWare アプリを開くと問題が発生します。VMWare がロードするにはカーネル モジュールをインストールしてロードする必要があると表示されます。このダイアログで [インストール] ボタンを押します。ただし、その後、「Xauthorization をコピーできない」ため「vmware-modconfig」の実行に失敗したと表示されます。ホーム ディレクトリに .Xauthority ファイルがないようです。次の手順に従って、手動で .Xauthority ファイルを作成することができました。この質問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 がカーネル モジュールを再コンパイル/インストールする必要があるときはいつでも、これらの手順を繰り返す必要があります。

関連情報