wiki:загрузка_в_консоль Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
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 Администрирование Настройка_системы Консоль Терминал}}