6

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

8

Итак, я собирался попробовать update-rc.d gdm3 disable согласно предложению @ Stew. До этого, я думаю, эй, есть "некоторые" обновления, поэтому я позволю ему получать обновления пакетов (среди них Linux с 2.6. * До 3.0.*).

Когда я перезагрузился, к моему удивлению, linux запустился в текстовом режиме. Если бы я запустил startx я мог бы без проблем войти в графическую среду, так что же случилось?

Командная строка linux (параметры для linux из grub) содержит text . Эй, я редактировал это раньше, но это не сработало! Теперь в журнале загрузки показывалось, что "текст" попал в параметры linux.

Оказывается...

             Не просто редактировать /boot/grub/grub.cfg

Вы не должны просто 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 .

1

Я был бы удивлен, если бы это был действительно GDM, а не GDM3 или что-то еще, что было вашим менеджером дисплея. aptitude search '~i~Px-display-manager' должен дать вам список установленных вами диспетчера отображения.

Действительно, update-rc.d -f remote gdm3 был бы неправильным способом отключения службы. Он будет работать временно, но затем он появится снова при обновлении gdm3. Это описано в справочной странице update-rc.d, если вы ищете "Распространенная ошибка системного администрирования".

update-rc.d gdm3 disable - это рекомендуемый способ отключения службы.

Удаление диспетчера дисплеев в целом также является решением, но вы можете обнаружить, что вам не нравятся результаты. Вы можете обнаружить, что из-за совместной работы автоматически установленных пакетов и метапакетов ваша система внезапно захочет удалить весь gnome. , Вот хорошее обсуждение этой проблемы и как обойти это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .