VNC на безголовом сервере Ubuntu

В течение последнего дня я пытался загрузить свой сервер Ubuntu на рабочий стол без подключенного к нему монитора. Если он не загружается на рабочий стол, сервер vino не запускается. Что в результате делает VNC-сервер не запускается.

Я пытался добавить фиктивный монитор, следуя этому руководству (пытался изменить папку, в которой xorg.conf файл был внутри, безрезультатно), либо зависает на экране загрузки, либо просто загружает меня на экран входа в систему.

Я включил автоматический вход для моего пользователя на странице настроек и в конфигурации GDM, поэтому, когда монитор подключен к моему серверу, я автоматически помещаюсь на рабочий стол. Но когда монитор не подключен, он открывает экран входа в систему, где я должен вручную нажать кнопку "Вход", чтобы запустить VNC-сервер.

Поэтому мне интересно, есть ли хороший способ подключения к удаленному рабочему столу безголового сервера Ubuntu.

2 ответа

Что касается странного экрана, который вы получаете: (поместив это как ответ из-за необходимости повторения ':D)

Я думаю, что для решения проблемы с серым экраном, вы должны попробовать это:

# apt-get install xubuntu-desktop xfce4

из этого урока.

Надеюсь это поможет.

В качестве примечания для тех, кто достиг этого и был сбит с толку и запутался в попытке заставить vncserver фактически загрузиться: в этом руководстве сценарий запуска на самом деле не запускает vncserver при загрузке, а в учебнике, сопровождаемом OP.

У меня также были проблемы при попытке заставить vncserver работать на компьютере без головного компьютера xubuntu, хотя у меня не возникало проблем с входом в систему; моя установка была в основном свежей, не уверен, что это как-то связано с этим. Для меня компьютер просто зависнет при запуске без монитора. Несмотря на это, я нашел очень простое решение.

Сделайте резервную копию вашего файла 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="" строка может отличаться некоторыми необходимыми командами, добавьте их обратно, если вам нужно.

Другие вопросы по тегам