Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
wiki:загрузка_в_консоль [2011/04/05 10:00] |
wiki:загрузка_в_консоль [2011/04/12 13:34] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
<note> Изложенное ниже справедливо для дистрибутива Ubuntu 10.04 и более поздних</note> | <note> Изложенное ниже справедливо для дистрибутива Ubuntu 10.04 и более поздних</note> | ||
- | Эта статья призвана оказать помощь тем пользователям дистрибутива Ubuntu, которые понимают зачем необходима возможность загрузки системы в консольном режиме (без запуска графики). Некоторое обоснование этого можно найти [[http://amiserv.narod.ru/ubuntu/dualboot|в исходном варианте статьи]]. | + | Эта статья призвана оказать помощь тем пользователям дистрибутива Ubuntu, которые понимают зачем необходима возможность загрузки системы в консольном режиме (без запуска графики). Некоторое обоснование этого можно найти в исходном варианте статьи (([[http://amiserv.narod.ru/ubuntu/dualboot| Двойная загрузка для безопасной настройки графики.]])). |
В Ubuntu уровни запуска (runlevel) 2,3,4,5 абсолютно идентичны по набору системных служб, следовательно бесполезны. Реализовать возможность консольной загрузки можно следующим образом. Необходимо запуск графической оболочки исключить со 2-го уровня, а оставить только на runlevel 3,4,5. По умолчанию, система загружается на runlevel 2, который не предусматривает запуск графического интерфейса. Выполнить же далее загрузку графики можно двумя (как минимум) путями. | В Ubuntu уровни запуска (runlevel) 2,3,4,5 абсолютно идентичны по набору системных служб, следовательно бесполезны. Реализовать возможность консольной загрузки можно следующим образом. Необходимо запуск графической оболочки исключить со 2-го уровня, а оставить только на runlevel 3,4,5. По умолчанию, система загружается на runlevel 2, который не предусматривает запуск графического интерфейса. Выполнить же далее загрузку графики можно двумя (как минимум) путями. | ||
Строка 25: | Строка 25: | ||
or drm-device-added card0 PRIMARY_DEVICE_FOR_DISPLAY=1 | or drm-device-added card0 PRIMARY_DEVICE_FOR_DISPLAY=1 | ||
or stopped udevtrigger)) | or stopped udevtrigger)) | ||
- | stop on runlevel [0216] | + | stop on runlevel [0126] |
</code> | </code> | ||
сохраняемся, выходим. На этом все. Если сейчас перегрузить систему, то получим чистый консольный режим. | сохраняемся, выходим. На этом все. Если сейчас перегрузить систему, то получим чистый консольный режим. | ||
- | Последний штрих. В меню GRUB добавляем пункт, который абсолютно идентичен нашему основному (умолчательному) варианту, а в конец строки kernel (или сразу после параметра root ) среди опций загрузки ядра через пробел пишем цифру 3. При выборе этого пункта меню GRUB, система загрузится на 3-й уровень, что повлечет автоматический старт графической оболочки. Вот пример фрагмента меню GRUB: | + | Последний штрих. В меню GRUB добавляем пункт, который абсолютно идентичен нашему основному (умолчательному) варианту, а в конец строки kernel (или сразу после параметра root ) среди опций загрузки ядра, через пробел пишем цифру 3. При выборе этого пункта меню GRUB, система загрузится на 3-й уровень, что повлечет автоматический старт графической оболочки. Вот пример фрагмента меню GRUB: |
<code java> | <code java> | ||
title 10.04 LXDE sda8 Graphic mode | title 10.04 LXDE sda8 Graphic mode | ||
Строка 45: | Строка 45: | ||
Вот теперь действительно все. | Вот теперь действительно все. | ||
<note important> | <note important> | ||
- | Подводные камни. Беда здесь может быть в том, что и текстовые консоли нынче графические, и для своей корректной работы требуют правильных модулей ядра. Если после первой успешной загрузки системы, по <key>C-A-F1</key> вы, вместо консольного приглашения ввода имени пользователя, видите черный экран, то не спешите проделывать все вышеописанное. Для начала надо добиться нормальной работы текстовых консолей. В /etc/modprobe.d/blacklist-framebuffer.conf надо указать те модули которые грузятся, но некорректно работают. Например модули fbcon и vgafb (тут правда все довольно индивидуально). После внесения правок в этот файл надо пересобрать файл initrd-****: | + | Подводные камни. Беда здесь может быть в том, что и текстовые консоли нынче графические, и для своей корректной работы требуют правильных модулей ядра. Если после первой успешной загрузки системы, по <key>C-A-F1</key> вы, вместо консольного приглашения ввода имени пользователя, видите черный экран, то не спешите проделывать все вышеописанное. Для начала надо добиться нормальной работы текстовых консолей. В /etc/modprobe.d/blacklist-framebuffer.conf надо указать те модули которые грузятся, но некорректно работают. Например модули fbcon и vgafb (тут правда все довольно индивидуально). После внесения правок в этот файл надо пересобрать файл initrd-xxxxxxx: |
<code>sudo update-initramfs -u </code> | <code>sudo update-initramfs -u </code> |