Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
wiki:загрузка_в_консоль [2011/04/05 02:48] |
wiki:загрузка_в_консоль [2011/04/12 13:34] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | Эта статья призвана оказать помощь тем пользователям дистрибутива Ubuntu, которые понимают зачем необходима возможность загрузки системы в консольном режиме (без запуска графики). Некоторое обоснование этого можно найти [[http://amiserv.narod.ru/ubuntu/dualboot|в исходном варианте статьи]]. | + | <note> Изложенное ниже справедливо для дистрибутива Ubuntu 10.04 и более поздних</note> |
- | В Ubuntu уровни запуска (runlevel) 2,3,4,5 абсолютно идентичны по набору системных служб, следовательно бесполезны. Реализовать возможность двойной (графической и консольной) загрузки можно так. Необходимо запуск графической оболочки оставить только на runlevel 3,4,5. Тогда, при загрузке по умолчанию, система окажется на runlevel 2, который не предусматривает загрузку графического интерфейса. Выполнить загрузку графики далее можно двумя(как минимум) путями. Первый - командой: | + | Эта статья призвана оказать помощь тем пользователям дистрибутива Ubuntu, которые понимают зачем необходима возможность загрузки системы в консольном режиме (без запуска графики). Некоторое обоснование этого можно найти в исходном варианте статьи (([[http://amiserv.narod.ru/ubuntu/dualboot| Двойная загрузка для безопасной настройки графики.]])). |
+ | В Ubuntu уровни запуска (runlevel) 2,3,4,5 абсолютно идентичны по набору системных служб, следовательно бесполезны. Реализовать возможность консольной загрузки можно следующим образом. Необходимо запуск графической оболочки исключить со 2-го уровня, а оставить только на runlevel 3,4,5. По умолчанию, система загружается на runlevel 2, который не предусматривает запуск графического интерфейса. Выполнить же далее загрузку графики можно двумя (как минимум) путями. | ||
+ | Первый - командой: | ||
<code>startx</code> | <code>startx</code> | ||
- | Второй - переведя систему на третий уровень командой | + | Второй - переведя систему на третий уровень командой: |
<code>sudo telinit 3</code> | <code>sudo telinit 3</code> | ||
Строка 23: | Строка 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. При выборе этого пункта загрузочного меню система загрузится на 3-й уровень, что повлечет автоматический старт графической оболочки. Вот фрагмент моего загрузочного меню: | + | Последний штрих. В меню 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 | ||
Строка 40: | Строка 42: | ||
initrd /boot/initrd.img-2.6.32-21-generic | initrd /boot/initrd.img-2.6.32-21-generic | ||
</code> | </code> | ||
+ | |||
+ | Вот теперь действительно все. | ||
+ | <note important> | ||
+ | Подводные камни. Беда здесь может быть в том, что и текстовые консоли нынче графические, и для своей корректной работы требуют правильных модулей ядра. Если после первой успешной загрузки системы, по <key>C-A-F1</key> вы, вместо консольного приглашения ввода имени пользователя, видите черный экран, то не спешите проделывать все вышеописанное. Для начала надо добиться нормальной работы текстовых консолей. В /etc/modprobe.d/blacklist-framebuffer.conf надо указать те модули которые грузятся, но некорректно работают. Например модули fbcon и vgafb (тут правда все довольно индивидуально). После внесения правок в этот файл надо пересобрать файл initrd-xxxxxxx: | ||
+ | |||
+ | <code>sudo update-initramfs -u </code> | ||
+ | |||
+ | Перегрузиться и посмотреть появились ли текстовые консоли. Если нет, значит продолжаем поиски до достижения положительного результата. | ||
+ | </note> | ||
+ | |||
+ | {{tag>HOWTO Администрирование Настройка_системы Консоль Терминал}} |