wiki:загрузка_в_консоль

Это старая версия документа.


Эта статья призвана оказать помощь тем пользователям дистрибутива Ubuntu, которые понимают зачем необходима возможность загрузки системы в консольном режиме (без запуска графики). Некоторое обоснование этого можно найти в исходном варианте статьи.

В Ubuntu уровни запуска (runlevel) 2,3,4,5 абсолютно идентичны по набору системных служб, следовательно бесполезны. Реализовать возможность двойной (графической и консольной) загрузки можно так. Необходимо запуск графической оболочки оставить только на runlevel 3,4,5. Тогда, при загрузке по умолчанию, система окажется на runlevel 2, который не предусматривает загрузку графического интерфейса. Выполнить загрузку графики далее можно двумя(как минимум) путями. Первый - командой:

startx

Второй - переведя систему на третий уровень командой

sudo telinit 3

От версии к версии в Ubuntu все большее количество системных служб запускаются через upstart задания. В 10.04 и следующих релизах запуск графической оболочки выполняется upstart заданием /etc/init/gdm.conf (kdm.conf, lxdm.conf). Берем текстовый редактор, с правами root открываем файл /etc/init/gdm.conf (kdm.conf, lxdm.conf) вместо: start on (filesystem

        and started dbus 
        and (graphics-device-added fb0 PRIMARY_DEVICE_FOR_DISPLAY=1 
             or drm-device-added card0 PRIMARY_DEVICE_FOR_DISPLAY=1 
             or stopped udevtrigger)) 

stop on runlevel [016]

Пишем: start on (filesystem

        and start on runlevel [345]
        and started dbus 
        and (graphics-device-added fb0 PRIMARY_DEVICE_FOR_DISPLAY=1 
             or drm-device-added card0 PRIMARY_DEVICE_FOR_DISPLAY=1 
             or stopped udevtrigger)) 

stop on runlevel [0216]

сохраняемся, выходим. На этом все.

В меню GRUB добавляем пункт, который абсолютно идентичен нашему основному (умолчательному) варианту, а в конец строки kernel (или сразу после параметра root ) через пробел пишем цифру 3. При выборе этого пункта загрузочного меню система загрузится на 3-й уровень, что повлечет автоматический старт графической оболочки. Вот фрагмент моего загрузочного меню: