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