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

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Последняя версия Следующая версия справа и слева
wiki:загрузка_в_консоль [2011/04/05 03:19]
andreym
wiki:загрузка_в_консоль [2011/04/12 13:19]
andreym
Строка 3: Строка 3:
 Эта статья призвана оказать помощь тем пользователям дистрибутива Ubuntu, которые ​  ​понимают зачем необходима возможность загрузки системы в консольном режиме (без запуска графики). Некоторое обоснование этого можно найти ​ [[http://​amiserv.narod.ru/​ubuntu/​dualboot|в исходном варианте статьи]]. Эта статья призвана оказать помощь тем пользователям дистрибутива Ubuntu, которые ​  ​понимают зачем необходима возможность загрузки системы в консольном режиме (без запуска графики). Некоторое обоснование этого можно найти ​ [[http://​amiserv.narod.ru/​ubuntu/​dualboot|в исходном варианте статьи]].
  
-В Ubuntu уровни запуска (runlevel) 2,3,4,5 абсолютно идентичны по набору системных служб, следовательно бесполезны. Реализовать возможность консольной загрузки можно ​так. Необходимо запуск графической оболочки оставить только на runlevel 3,4,5. По умолчанию,​ система загружается ​ на runlevel 2, который не предусматривает запуск графического интерфейса. Выполнить же далее загрузку графики можно двумя (как минимум) путями. ​+В Ubuntu уровни запуска (runlevel) 2,3,4,5 абсолютно идентичны по набору системных служб, следовательно бесполезны. Реализовать возможность консольной загрузки можно ​следующим образом. Необходимо запуск графической оболочки ​исключить со 2-го уровня,​ а оставить только на runlevel 3,4,5. По умолчанию,​ система загружается ​ на runlevel 2, который не предусматривает запуск графического интерфейса. Выполнить же далее загрузку графики можно двумя (как минимум) путями. ​
 Первый - командой:​ Первый - командой:​
 <​code>​startx</​code>​ <​code>​startx</​code>​
Строка 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>​
Строка 52: Строка 52:
 </​note>​ </​note>​
  
 +{{tag>​HOWTO Администрирование Настройка_системы Консоль Терминал}}