
Итак, я пытался в течение последнего дня заставить мой сервер Ubuntu загрузиться на рабочий стол без подключенного к нему монитора. Если он не загружается на рабочий стол,виносервер не запускается. В результате чего сервер VNC не запускается.
Я попытался добавить фиктивный монитор, следуяэтотучебник (пытался изменить папку, в которой xorg.conf
находился файл, но безуспешно), либо зависает на экране загрузки, либо просто загружает меня на экран входа в систему.
Я включил автоматический вход для своего пользователя на странице настроек и в конфигурации GDM, поэтому, когда к моему серверу подключен монитор, я автоматически перехожу на рабочий стол. Но когда монитор не подключен, открывается экран входа, на котором мне нужно вручную нажать «Войти», чтобы запустить сервер VNC.
Поэтому мне интересно, есть ли хороший способ создания удаленного подключения к рабочему столу на сервере Ubuntu без монитора.
решение1
Относительно странного экрана, который вы получаете: (размещаю это как ответ, потому что требуется представитель ':D )
Я думаю, чтобы решить проблему серого экрана, вам следует попробовать это:
# apt-get install xubuntu-desktop xfce4
отэтот урок.
Надеюсь это поможет.
В качестве примечания для тех, кто дошел до этого и запутался и сбился с толку, пытаясь заставить vncserver действительно загрузиться: вэтотучебник, скрипт запуска на самом деле не запускает vncserver при загрузке, но учебник, которому следует OP, это делает.
решение2
У меня также возникли проблемы с работой vncserver на компьютере xubuntu без headless, хотя я не сталкивался с проблемой входа; моя установка была практически новой, не уверен, связано ли это как-то с этим. У меня компьютер просто зависал при запуске без подключенного монитора. Несмотря на это, я нашел очень простое решение.
Сделайте резервную копию файла 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=""
строка может отличаться от некоторых необходимых команд, добавьте их обратно, если нужно.