そのため、私はこの1日間、モニターを接続せずにUbuntuサーバーをデスクトップで起動するように努めてきました。デスクトップから起動しない場合、vinoサーバーは起動しません。その結果、VNCサーバーが起動しなくなります。
ダミーモニターを追加しようとしましたが、 this チュートリアル(xorg.conf
ファイルがあったフォルダーを変更しようとしましたが、役に立ちませんでした)、ブート画面でハングします。または、単にログイン画面を起動します。
設定ページとGDM構成でユーザーの自動ログインを有効にしたので、モニターがサーバーに接続されると、自動的にデスクトップに配置されます。しかし、モニターが接続されていない場合、VNCサーバーを起動するために手動で「ログイン」をクリックする必要があるログイン画面が開きます。
ですから、ヘッドレスUbuntuサーバーへのリモートデスクトップ接続を確立する良い方法があるかどうか疑問に思っています。
ログインの問題は発生していませんが、ヘッドレスxubuntuコンピューターでvncserverを動作させる際にも問題が発生していました。私のインストールは基本的に新鮮でしたが、それがそれと関係があるかどうかはわかりません。私の場合、コンピューターはモニターを接続せずに起動時にハングするだけでした。とにかく、私は非常に簡単な解決策を見つけました。
デフォルトのgrubファイルのバックアップを作成します。
Sudo cp /etc/default/grub /etc/default/grub.old
次に、アクティブなgrubファイルSudo nano /etc/default/grub
を次のように編集します。
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""
そして、GRUB_TERMINAL=console
のコメントを解除(「#」を削除)します
最後に保存してから、grub Sudo update-grub
を更新し、モニターを接続せずに再起動します。
いくつかのチュートリアルでGRUB_CMDLINE_LINUX="text"
を使用しているのを見ましたが、これがvncユーザーの問題の原因です。 GRUB_CMDLINE_LINUX_DEFAULT=""
行は、必要なコマンドによって異なる場合があることに注意してください。必要に応じて、それらを追加し直してください。