Где я могу найти информацию или описание процесса загрузки?

Я ищу ссылки на подробную информацию о том, как процесс загрузки ubuntu управляется после завершения grub.

Я искал всю документацию, ссылаясь на отдельные пакеты. (upstart, init * каталоги и ссылки, каталоги rc *, диспетчер запуска) Я до сих пор не понимаю, как они называются, которые начинаются первыми. Я не понимаю, как изменения повлияют на процесс загрузки.

Я надеялся найти хорошее подробное объяснение процесса загрузки ubuntu. Я ищу, чтобы лучше понять, что происходит и как все работает под капотом. Я предпочитаю иметь хорошее понимание для внесения изменений.

2
задан 30 May 2011 в 23:35

7 ответов

Помимо вики Ubuntu, объясняющей эти каталоги и Configs ...

/etc/init - это то, где initstart init configs live. Хотя они и не являются самими скриптами, они в основном выполняют все, что требуется для замены скриптов sysvinit. /etc/init.d - это где все традиционные скрипты sysvinit и обратные совместимые скрипты для выскочки живут. Обратные совместимые скрипты в основном запускают запуск службы myservice вместо того, чтобы делать что-либо сами. Некоторые просто показывают уведомление об использовании команды «service». /etc/init/rc-sysinit.conf контролирует выполнение традиционных скриптов, добавленных вручную или с помощью update-rc.d, на традиционные уровни выполнения в /etc/rc* /etc/default имеет файлы конфигурации, позволяющие контролировать поведение как традиционных скриптов sysvinit, так и новых конфигураций выскочек.

... вы также можете установить Ubuntu wiki . Он покажет графическое представление всех файлов, вызываемых в порядке их вызова, и продолжительности их завершения. Это даст вам много возможностей для процесса загрузки.

Upstart объясняется в . Он также содержит некоторые интересные примеры кода.

1
ответ дан 25 July 2018 в 21:49
  • 1
    загрузочная диаграмма выглядит как хороший инструмент, проверит его. благодаря – nelaaro 30 May 2011 в 14:31
  • 2
    Правильно ли я говорю, что upstart является основным диспетчером процессов и заменил старый init. – nelaaro 30 May 2011 в 14:51
  • 3
    Да. «Upstart» - это замена на основе событий для демона / sbin / init, который обрабатывает запуск задач и служб во время загрузки, останавливает их во время выключения и контролирует их во время работы системы. & quot; – Rinzwind 30 May 2011 в 14:55
  • 4
    Upstart не заменил init, init по-прежнему является PID 1, ps -p 1 для приложений, которые еще не были преобразованы в upstart, вещи, установленные из источника и т. Д. – waltinator 29 September 2011 в 04:03
  • 5
    @waltinator: /sbin/init вызывается ядром как первый процесс, независимо от того, выскочка или sysvinit или что-то еще. В моей системе init - выскочка! Итак, проверка выполняется следующим образом: что такое PID 1 (ps -u -p 1)? → /sbin/init → Откуда она (dpkg -S /sbin/init)? → выскочка – Robert Siemer 11 March 2014 в 12:58

Помимо вики Ubuntu, объясняющей эти каталоги и Configs ...

/etc/init - это то, где initstart init configs live. Хотя они и не являются самими скриптами, они в основном выполняют все, что требуется для замены скриптов sysvinit. /etc/init.d - это где все традиционные скрипты sysvinit и обратные совместимые скрипты для выскочки живут. Обратные совместимые скрипты в основном запускают запуск службы myservice вместо того, чтобы делать что-либо сами. Некоторые просто показывают уведомление об использовании команды «service». /etc/init/rc-sysinit.conf контролирует выполнение традиционных скриптов, добавленных вручную или с помощью update-rc.d, на традиционные уровни выполнения в /etc/rc* /etc/default имеет файлы конфигурации, позволяющие контролировать поведение как традиционных скриптов sysvinit, так и новых конфигураций выскочек.

... вы также можете установить Ubuntu wiki . Он покажет графическое представление всех файлов, вызываемых в порядке их вызова, и продолжительности их завершения. Это даст вам много возможностей для процесса загрузки.

Upstart объясняется в . Он также содержит некоторые интересные примеры кода.

1
ответ дан 2 August 2018 в 03:24

Помимо вики Ubuntu, объясняющей эти каталоги и Configs ...

/etc/init - это то, где initstart init configs live. Хотя они и не являются самими скриптами, они в основном выполняют все, что требуется для замены скриптов sysvinit. /etc/init.d - это где все традиционные скрипты sysvinit и обратные совместимые скрипты для выскочки живут. Обратные совместимые скрипты в основном запускают запуск службы myservice вместо того, чтобы делать что-либо сами. Некоторые просто показывают уведомление об использовании команды «service». /etc/init/rc-sysinit.conf контролирует выполнение традиционных скриптов, добавленных вручную или с помощью update-rc.d, на традиционные уровни выполнения в /etc/rc* /etc/default имеет файлы конфигурации, позволяющие контролировать поведение как традиционных скриптов sysvinit, так и новых конфигураций выскочек.

... вы также можете установить Ubuntu wiki . Он покажет графическое представление всех файлов, вызываемых в порядке их вызова, и продолжительности их завершения. Это даст вам много возможностей для процесса загрузки.

Upstart объясняется в . Он также содержит некоторые интересные примеры кода.

1
ответ дан 4 August 2018 в 19:22

Помимо вики Ubuntu, объясняющей эти каталоги и Configs ...

/etc/init - это то, где initstart init configs live. Хотя они и не являются самими скриптами, они в основном выполняют все, что требуется для замены скриптов sysvinit. /etc/init.d - это где все традиционные скрипты sysvinit и обратные совместимые скрипты для выскочки живут. Обратные совместимые скрипты в основном запускают запуск службы myservice вместо того, чтобы делать что-либо сами. Некоторые просто показывают уведомление об использовании команды «service». /etc/init/rc-sysinit.conf контролирует выполнение традиционных скриптов, добавленных вручную или с помощью update-rc.d, на традиционные уровни выполнения в /etc/rc* /etc/default имеет файлы конфигурации, позволяющие контролировать поведение как традиционных скриптов sysvinit, так и новых конфигураций выскочек.

... вы также можете установить Ubuntu wiki . Он покажет графическое представление всех файлов, вызываемых в порядке их вызова, и продолжительности их завершения. Это даст вам много возможностей для процесса загрузки.

Upstart объясняется в . Он также содержит некоторые интересные примеры кода.

1
ответ дан 6 August 2018 в 03:33

Кроме Ubuntu wiki , объясняющего эти каталоги и Configs ...

  • / etc / init - это где initstart init config live , Хотя они не являются самими скриптами, они в основном выполняют все, что требуется для замены скриптов sysvinit.
  • /etc/init.d - это где все традиционные скрипты sysvinit и обратные совместимые скрипты для выскочки жить. Обратные совместимые скрипты в основном запускают запуск службы myservice вместо того, чтобы делать что-либо сами. Некоторые из них просто показывают уведомление об использовании команды «service».
  • /etc/init/rc-sysinit.conf управляет выполнением традиционных скриптов, добавленных вручную или с помощью update-rc. d к традиционным уровням выполнения в / etc / rc *
  • / etc / default имеет файлы конфигурации, позволяющие контролировать поведение как традиционных скриптов sysvinit, так и новые upstart configs.

... вы также можете установить bootchart . Он покажет графическое представление всех файлов, вызываемых в порядке их вызова, и продолжительности их завершения. Это даст вам много возможностей для процесса загрузки.

Upstart объясняется в выскочке, поваренной книге и лучших практиках . Он также содержит некоторые интересные примеры кода.

1
ответ дан 7 August 2018 в 21:22

Кроме Ubuntu wiki , объясняющего эти каталоги и Configs ...

  • / etc / init - это где initstart init config live , Хотя они не являются самими скриптами, они в основном выполняют все, что требуется для замены скриптов sysvinit.
  • /etc/init.d - это где все традиционные скрипты sysvinit и обратные совместимые скрипты для выскочки жить. Обратные совместимые скрипты в основном запускают запуск службы myservice вместо того, чтобы делать что-либо сами. Некоторые из них просто показывают уведомление об использовании команды «service».
  • /etc/init/rc-sysinit.conf управляет выполнением традиционных скриптов, добавленных вручную или с помощью update-rc. d к традиционным уровням выполнения в / etc / rc *
  • / etc / default имеет файлы конфигурации, позволяющие контролировать поведение как традиционных скриптов sysvinit, так и новые upstart configs.

... вы также можете установить bootchart . Он покажет графическое представление всех файлов, вызываемых в порядке их вызова, и продолжительности их завершения. Это даст вам много возможностей для процесса загрузки.

Upstart объясняется в выскочке, поваренной книге и лучших практиках . Он также содержит некоторые интересные примеры кода.

1
ответ дан 10 August 2018 в 09:40

Кроме Ubuntu wiki , объясняющего эти каталоги и Configs ...

  • / etc / init - это где initstart init config live , Хотя они не являются самими скриптами, они в основном выполняют все, что требуется для замены скриптов sysvinit.
  • /etc/init.d - это где все традиционные скрипты sysvinit и обратные совместимые скрипты для выскочки жить. Обратные совместимые скрипты в основном запускают запуск службы myservice вместо того, чтобы делать что-либо сами. Некоторые из них просто показывают уведомление об использовании команды «service».
  • /etc/init/rc-sysinit.conf управляет выполнением традиционных скриптов, добавленных вручную или с помощью update-rc. d к традиционным уровням выполнения в / etc / rc *
  • / etc / default имеет файлы конфигурации, позволяющие контролировать поведение как традиционных скриптов sysvinit, так и новые upstart configs.

... вы также можете установить bootchart . Он покажет графическое представление всех файлов, вызываемых в порядке их вызова, и продолжительности их завершения. Это даст вам много возможностей для процесса загрузки.

Upstart объясняется в выскочке, поваренной книге и лучших практиках . Он также содержит некоторые интересные примеры кода.

1
ответ дан 13 August 2018 в 15:51
  • 1
    загрузочная диаграмма выглядит как хороший инструмент, проверит его. благодаря – nelaaro 30 May 2011 в 14:31
  • 2
    Правильно ли я говорю, что upstart является основным диспетчером процессов и заменил старый init. – nelaaro 30 May 2011 в 14:51
  • 3
    Да. «Upstart» - это замена на основе событий для демона / sbin / init, который обрабатывает запуск задач и служб во время загрузки, останавливает их во время выключения и контролирует их во время работы системы. & quot; – Rinzwind 30 May 2011 в 14:55
  • 4
    Upstart не заменил init , init по-прежнему PID 1, ps -p 1 для неподвижных приложения с преобразованными вверх-upstart, вещи, установленные из источника и т. д. – waltinator 29 September 2011 в 04:03
  • 5
    @waltinator: / sbin / init вызывается ядром как первый процесс, независимо от того, выскочка или sysvinit или что-то еще. В моей системе init является выскочкой! Итак, проверка выполняется следующим образом: что такое PID 1 ( ps -u -p 1 )? → / sbin / init → Где это из ( dpkg -S / sbin / init )? → выскочка – Robert Siemer 11 March 2014 в 12:58

Другие вопросы по тегам:

Похожие вопросы: