В отличие от постоянных наборов сценариев инициализации, использовавшихся в более ранних дистрибутивах, подсистема upstart основана на событиях. События могут наступать при добавлении или удалении оборудования, запуске или остановке заданий, а также в результате работы других системных процессов. События используются для запуска задач или служб, вместе известных как задания. Так, например, подключение USB-накопителя может заставить службу udev послать системе событие block-device-added, которое приведет к запуску определенной задачи для проверки файла и монтирования файловой системы накопителя (если это возможно). Другим примером может являться Web-сервер Apache, запускающийся только в том случае, если доступны сетевое подключение и все файловые ресурсы.
Программа инициализации upstart замещает процесс /sbin/init. Задания upstart определены в директории /etc/init и ее поддиректориях. В настоящее время подсистема upstart обрабатывает файл /etc/inittab и сценарии инициализации System V. В таких дистрибутивах, как последние выпуски Fedora, файл /etc/inittab, вероятно, содержит только запись с идентификатором id для действия initdefault. В новейших дистрибутивах Ubuntu по умолчанию файл /etc/inittab отсутствует, хотя вы можете создать его, если захотите определить уровень выполнения по умолчанию(выделено мной).
т.е . исходя из этого решением может стать создание файла /etc/inittab с указанием в нем нужного уровня запуска? Я правильно понял? Кстати, в Убунту по умолчанию стоит уровень запуска 2.
Команда telinit в Убунту 12.10 не работает, однако, уровень запуска определяется командой runlevel
Oleg65, вообще-то там долбаный Upstart, как подсказал мне склероз, так что насиловать систему через неположенный ей inittab имхо не лучший выбор. Собственно, вот тут написано как править конфиги нормальных DM. А для LightDM, собственно убунтовый править /etc/init/ligthdm.conf
т.е . исходя из этого решением может стать создание файла /etc/inittab с указанием в нем нужного уровня запуска? Я правильно понял? Кстати, в Убунту по умолчанию стоит уровень запуска 2.
Команда telinit в Убунту 12.10 не работает, однако, уровень запуска определяется командой runlevel
В Debian нет никакого upstart (насколько я помню это изначально ubuntu,шное изобретение)
"karl_muenhgausen⇓" написал:
Oleg65, вообще-то там долбаный Upstart, как подсказал мне склероз, так что насиловать систему через неположенный ей inittab имхо не лучший выбор.
%) Где там, в Debiane?
P.S. ИХМО Решение дано, дальше тема уже во флейм переходит.
Команда update-grub считывает директорию /etc/grub.d и просматривает в ней исполняемые скрипты. Скрипты считываются в порядке их нумерации и записываются в файл grub.cfg вместе с установками меню, которые считываются из файла /etc/default/grub.