Как мне загрузиться в консоль, а затем запустить с нее рабочий стол Ubuntu?

На странице входа в Ubuntu я должен нажать Ctrl+Alt+F1 чтобы иметь возможность войти в систему как пользователь с помощью командной строки.

Но как мне сначала перейти к командной строке, а затем запустить из нее рабочий стол Ubuntu?

К вернуть к экрану входа в систему

Нажмите Ctrl+Alt+F7 чтобы вернуться к экрану входа в систему. Вы можете выйти из сеанса терминала на tty1, набрав exit прежде чем ты это сделаешь.

Делающий startx -- :1 начнется другой X сеанс в терминале tty1, входящий в систему напрямую (используйте :2 и т.д. для еще большего количества дисплеев). Обратите внимание, что вход в несколько сеансов в качестве тот же пользователь не рекомендуется и может привести к нестабильности системы.


К пропустить экран входа в систему полностью загрузитесь в консоль, а затем запустите графический интерфейс, вы должны изменить GRUB:

  • sudo nano /etc/default/grub
  • Изменить линию GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" к GRUB_CMDLINE_LINUX_DEFAULT="text"
  • Ctrl-X, нажмите Y и затем Enter для сохранения и выхода.
  • sudo update-grub
  • Перезагрузитесь, и вы должны появиться непосредственно в tty1 - не нужно нажимать Ctrl-Alt-F1.
  • Войдите в систему, а затем startx чтобы загрузиться на рабочий стол по умолчанию, или
    • unity за единство
    • unity-2d-shell для Unity 2D
    • gnome-shell для Gnome
    • sudo service lightdm start чтобы получить экран входа в систему (если вы его исправите :)

Чтобы пропустить графический интерфейс входа в систему без использования Ctrl+Alt+F1, просто выполните следующие действия:

  • sudo vi /etc/default/grub
  • Нажмите i чтобы войти в режим редактирования vi.
  • Измените строку, которая гласит GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" к GRUB_CMDLINE_LINUX_DEFAULT="text"
  • Раскомментируйте строку, которая гласит #GRUB_TERMINAL=console путем удаления ведущего #
  • Нажмите Esc для выхода из режима редактирования vi.
  • Тип :wq чтобы сохранить изменения, внесенные в /etc/default/grub файл и выйдите из vi.
  • Обновление /boot/grub/grub.cfg чтобы ваши изменения были применены, выполнив sudo update-grub

    Если ваш компьютер использует systemd, вы должны указать systemd пропустить графический интерфейс входа по умолчанию, таким образом:

    sudo systemctl enable multi-user.target --forcesudo systemctl set-default multi-user.target
  • Перезагрузите свой компьютер: sudo reboot

Теперь графический интерфейс входа в систему никогда не появится.

Как только вы окажетесь в терминале, запустите sudo systemctl start lightdm чтобы запустить рабочий стол по умолчанию.

Если вы хотите загрузить новый рабочий стол из терминала, введите одну из следующих команд:

  • При использовании Единство, тип unity.

  • При использовании Единство 2D, тип unity-2d-shell.

  • При использовании гном, тип gnome-shell.

Или просто введите startx если вы хотите загрузить среду рабочего стола по умолчанию:P

Временная одиночная загрузка в текстовый режим

Другой вариант избежать графического режима при загрузке без полного изменения конфигурации grub - нажать "e" в меню grub .Это покажет вам команды, которые grub будет использовать для загрузки, и позволит вам изменить их только для этой загрузки.найдите строку, которая начинается так:

linux  /boot/vmlinuz-{your current kernel version and root=UUID=some big long id} ro quite splash

В 14.04 эта строка, вероятно, закончится "довольно всплеск", но она может заканчиваться "nomode", чем бы она ни заканчивалась, измените ее на "text", чтобы сообщить Linux, что вы хотите загрузиться в текстовом режиме.

Затем нажмите клавишу F10, чтобы загрузиться с новыми временными настройками.

Добавить опцию меню текстового режима в grub

Если вы хотите добавить элемент в меню grub, вы можете следовать инструкциям в

Добавить консольный / текстовый режим загрузки в меню grub

Для Ubuntu 15 и выше: display manager - How do I disable X at boot time so that the system boots in text mode? - Ask Ubuntu