Problem
Fedora 26 ServerでGNOMEをインストールした後です。
ちなみに、GNOMEのインストールは、
1 | su - |
途中でさらっと流していますが、SELinuxの無効化が大事です。
Solution
Install
1 | sudo dnf install tigervnc-server |
Test
一度、起動してみて、繋がるかどうかを確認します。
1 | 初回起動時にパスワードの設定と各種設定の自動実行 |
Other
自動起動の設定を行います。
まず設定ファイルを作成。
1 | sudo cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service |
ファイル中の、という文字列をユーザー名で置換します。
1 | sudo systemctl daemon-reload |
この時、すぐに応答が帰ってこず、エラーが表示された場合、
1 | sudo systemctl status vncserver@\:1.service |
起動がタイムアウトしている場合があります。
どうもSELinuxが悪さをしている感じがしました。OS再インストール後、SELinuxを無効化してから実行したら、この現象は発生しませんでした。
ただ、OS起動時のVNC自動起動で接続してもカーソルが表示されない状態になってしまって使い物になりません。
OS起動後、手動でvncserverで起動した場合は、正しく接続できましたので、しばらくはこれで対応します。
ですので、
1 | sudo systemctl disable vncserver@:1.service |
で、自動起動を無効にしました。