Как загрузиться в текстовом режиме в Linux Mint LMDE (на основе Debian)
Ладно, это может звучать смешно, но из всех проблем, которые у меня могут возникнуть, я ломаю голову над загрузкой в текстовом режиме. Обычно я в противоположном направлении, например startx
не работает.
Чтобы оценить уровень wtf, мне просто удалось без проблем запустить Photoshop CS5 (я пытаюсь перейти в текстовый режим для установки графических драйверов nVidia).
Говоря об уровнях, концепция уровней запуска сбивает меня с толку; Похоже, что в Debian уровень запуска по умолчанию равен 2 - в файле readme для драйверов сказано, что такой уровень запуска будет в текстовом режиме и даже не будет работать в сети (и что по умолчанию будет 5).
Просто чтобы прояснить это на этом Debian, /etc/inittab
говорит:
# The default runlevel.
id:2:initdefault:
Затем я думаю о загрузке в "режиме восстановления", который только для текста. У меня есть ощущение, что это не тот способ, потому что я не пытаюсь "что-то восстановить", и я даже не знаю, что изменится в этом режиме.
Так что я гуглю, а в посте написано, что я должен отредактировать /boot/grub/grub.cfg
, Но этот файл говорит в начале:
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
И я действительно не чувствую себя комфортно, редактируя файл, который говорит это.
Затем я нахожу этот другой пост, специфичный для Debian. В основном это говорит, чтобы пойти root и отключить менеджер входа в систему:
# update-rc.d -f gdm remove
Я только собирался попробовать это, но некоторые комментаторы не согласились, некоторые говорили, что я должен переместить файл:
# mv /etc/rc2.d/S30gdm /etc/rc2.d/K70gdm
Другие положили это в его .bash_profile
:
if [ "$(echo $(who am i)|awk '{print $2}')" = "tty1" ]; then startx;logout;fi
(не спрашивайте меня, что это значит) Кто-то даже упоминает это как решение:
# apt-get remove gdm
Кто-нибудь может сказать мне здравый, простой способ загрузки в текстовом режиме в этом дистрибутиве на основе Debian?
2 ответа
Итак, я собирался попробовать update-rc.d gdm3 disable
согласно предложению @Stew. До этого, я думаю, эй, есть "некоторые" обновления, поэтому я позволю ему получать обновления пакетов (среди них Linux с 2.6.* До 3.0.*).
Когда я перезагрузился, к моему удивлению, linux запустился в текстовом режиме. Если бы я побежал startx
Я мог бы войти в графическую среду без проблем, так что же случилось?
Командная строка linux (параметры для linux из grub) включена text
, Эй, я редактировал это раньше, но это не сработало! Теперь в журнале загрузки показывалось, что "текст" попал в параметры linux.
Оказывается...
Вы не должны просто sudo nano /boot/grub/grub.cfg
и поместите туда "текст", в начале файла есть большое предупреждение.
Правильный путь:
$ sudo nano /etc/default/grub
И добавить "текст" в GRUB_CMDLINE_LINUX_DEFAULT
,
Так что если бы это выглядело так:
GRUB_CMDLINE_LINUX_DEFAULT = "тихий"
... вы должны изменить это на:
GRUB_CMDLINE_LINUX_DEFAULT = "тихий текст"
И затем (это говорит это наверху файла, так или иначе я пропустил это):
$ sudo update-grub
И перезагрузка.
Я предпочитаю этот метод, а не отключение службы, так как это должно быть: редактирование одной строки в файле конфигурации. Тот же процесс может быть повторен, и, если вы хотите, startx
приведет вас к пользовательскому графическому интерфейсу в текстовом режиме.
Конечно, чтобы вернуться к нормальной жизни, просто отредактируйте файл и update-grub
,
Я был бы удивлен, если бы это был действительно GDM, а не GDM3 или что-то еще, что было вашим менеджером дисплея. aptitude search '~i~Px-display-manager'
должен дать вам список диспетчера дисплеев, которые вы установили.
В самом деле update-rc.d -f remote gdm3
будет неправильный способ отключения службы. Он будет работать временно, но затем он появится снова при обновлении gdm3. Это описано в справочной странице update-rc.d, если вы ищете "Распространенная ошибка системного администрирования".
update-rc.d gdm3 disable
будет рекомендуемый способ отключить службу.
Удаление диспетчера дисплеев в целом также является решением, но вы можете обнаружить, что вам не нравятся результаты. Вы можете обнаружить, что из-за того, как автоматически устанавливаемые пакеты и метапакеты работают вместе, ваша система внезапно хочет удалить весь gnome, Вот хорошее обсуждение этой проблемы и как обойти это.