Опишите подробно процесс начальной загрузки системы Linux

Если . символ находится на той же строке как курсор, можно сделать dt., или ct. ввести режим вставки после удаления.

14
12.09.2017, 16:38
2 ответа

Вы хотите последовательность начальной загрузки Linux или просто последовательность начальной загрузки ПК..., потому что нет никакого различия между начальной загрузкой Linux от usb/CD-ROM/HDD... Linux всегда загружается от MBR, где загрузчик...

Процесс начальной загрузки Linux:

  1. Поскольку питание подходит, BIOS является данным контролем
  2. BIOS работает сам тесты, обычно включая поверхностные тесты памяти.
  3. BIOS затем загружает первый сектор диска, который будет использоваться для начальной загрузки и управления передачами к ней.
  4. Код MBR варьируется. Одна версия объединит в цепочку к коду в первом секторе раздела начальной загрузки (Windows), другой загрузит загрузчик. Начальная загрузка Windows проистекает из кода и информации в разделе начальной загрузки.
  5. загрузчик выбирает местоположение ядра и версию
  6. загрузчик готовит ядро и изображение initrd в памяти, управлении передачами к ядру
  7. загрузка модулей ядра
  8. обнаружение аппаратных средств и загружает дополнительные модули ядра для поддержки его
  9. поиск дисков
  10. R/O монтируются / раздел так, чтобы он мог потенциально быть проверен и восстановлен
  11. init обрабатывают икру
  12. /etc/inittab читайте и выполнение
  13. монтирование всего FSes от/etc/fstab
  14. runlevels, работающий (на основе значения по умолчанию runlevel в/etc/inittab) или другой init метод, такой как systemd или выскочка
  15. rc.local
  16. приглашение ко входу в систему
7
27.01.2020, 19:52
  • 1
    Спасибо @Sebastian, который был хорошим списком. Я ищу подробные шаги, например, 1: какие загрузки mbr информация, прежде, которые, как сообщение и инструкции по BIOS, текут; 2. почему r/o монтируются / раздел, и с другой стороны чтение-запись монтируется / раздел.. что такое процесс 0 в этом целом процессе.. но спасибо за ответ. –  Nikhil Mulley 17.12.2011, 19:40
  • 2
    @Nikhil относительно процесса 0... нет такого процесса, после загрузки ядра у Вас есть процесс 1, который является процессом init. Относительно отдыха точек: 1. проверьте ibm.com/developerworks/library/l-linuxboot/index.html 2. потому что сначала это должны быть проверенные файлы, затем можно запустить запись на нем... это скорее из соображений безопасности... –  Sebastian Szary 18.12.2011, 01:36
  • 3
    Нет никакого MBR на дискетах или CD-ROM. Процесс начальной загрузки для CD-ROM включает файл каталога, который описывает одно или несколько много изображений сектора, которые BIOS может принять решение загрузить и выполнить. –  psusi 22.05.2012, 16:49
  • 4
    Что, если модули ядра находятся на a ext3 файловая система и ext3 модуль ядра еще не загружается? Кроме того, что, если само ядро находится в файловой системе, которую не распознает загрузчик? Как следующие вещи загружаются в последовательности, загружаясь kernel, загрузка bootloader, монтирование /boot каталог, читая /etc/fstab файл, и т.д. –  yegle 10.02.2014, 09:17

Попытайтесь установить и использовать bootchart.

3
27.01.2020, 19:52
  • 1
    спасибо за указатель, на самом деле надеюсь представлять документ потока визуализации того, что происходит во время начальной загрузки и какое принятие решений вовлечено в. –  Nikhil Mulley 17.12.2011, 18:10
  • 2
    благодарит @Alexander, я установил его на своей мягкой фетровой шляпе, и он обеспечивает очень подробный png –  Abhishek 21.01.2012, 05:06

Теги

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