Процесс запуска системы Centos

  Введение: Поскольку centos7 с помощью Systemd изменения процесса инициализации является относительно большим, здесь представляет использование процесса загрузки и CentOS5 6.
Сначала грубое начало от потока диаграммы
Процесс запуска системы Centos
Первый шаг: POST POST
  POST является частью функций BIOS, ответственных за CPU, материнской плате, памяти и других аппаратных средств самотестирования работы.
Шаг два: загрузчик BootLoader ,
  который несет ответственность за руководство системы начинается, текущий основной Linux используется загрузчик GRUB2, который отвечает найти файл ядра, обеспечивая меню GRUB.
Третий шаг: загрузка файла ядро
  вышеупомянутых загрузки файлы ядра для загрузки в декомпрессор памяти, в общей сложности четыре этапа:

   1.探测可识别到的所有硬件设备。
   2.加载硬件驱动程序(它是借助于ramdisk/ramfs加载的)
   3.以只读的方式挂载文件系统
   4.运行用户空间的第一个程序:/sbin/init

Инициализация инициализации
  1. инициализации приобретается в соответствии с файлом конфигурации вводного уровня, и получает инициализации системы путь к файлу сценария (файл инициализации CentOS5 из / и т.д. / inittab, centos6 разделение / и т.д. / файлы inittab для нескольких файлов).
  2. Прочитайте сценарий /etc/rc.d/rc.sysinit инициализации системы, а также следить за содержанием сценария.

  1. Установить имя хоста
  2. баннер
  3. SELinux и активировать Udev
  4. Установите / и т.д. / Fstab файл определяется файловой системы
  5. Определение корневой файловой системы, и чтение-запись файловой системы переустановка
  6. Установите системные часы
  7. Активируйте своп набор
  8. Настройка параметров ядра в соответствии с файлом /etc/sysctl.conf
  9. Активировать Lvm оборудование и программное обеспечение рейда
  10. Загрузите дополнительные драйверы устройств
  11. операции Cleanup

  Согласно приобрести предыдущий уровень запуска, запустите файл сценария /etc/rc.d/rc
/etc/rc.d/ есть несколько каталогов гс # .d (символ # означает число, также уровень запуска) файла, его каталог файлы в файле подключается только к файлам службы скриптов в /etc/init.d/, согласно связанного файла в уровне выполнения по умолчанию и /etc/rc#.d в / и т.д. / inittab приобретаемой запуск и завершение работы системные службы, теперь должны также думать о том, почему начинают на разных уровнях сервиса не то же самое, почему некоторые стартовый сервис, но некоторые близкие ссылки на файлы в /etc/rc#.d/ начиная с K или S, K указывает на запуск сервиса будет остановлен, S для загрузки должен быть запущен сервис, и сценарий службы, будет приоритетом,

К : К ## : ## выполнения заказа; чем меньше число, первая операция, тем меньше количество услуг, как правило , зависит от уровня обслуживания
S : ## S : ## выполнения заказа; тем меньше число, первый запуск ; меньшее количество услуг , часто полагаться на службу
Процесс запуска системы Centos

  В 2345 уровень каталога /etc/rc#.d будет иметь rc.local файл, связать его с /etc/rc.d/rc.local, это не загрузочный файл, он на самом деле обычный файл, если Что вы хотите загрузить операционными вы можете записать этот файл.
Шаг четвертый: Запустите терминальную программу
  здесь есть что посмотреть на на уровне конечного выполнения, если это графический интерфейс непосредственно в графический интерфейс.
Шаг пять: пользователь входит
  в запуске системы делается здесь.
Из - за относительно больших изменений в сравнении версии инициализации системы команд процесса
команды инициализации:
Процесс запуска системы Centos
Set сравнение команды загрузки
Процесс запуска системы Centos
Процесс запуска системы Centos
снова схема системы запуск:
Процесс запуска системы Centos
запуск системы подробной карты:
Процесс запуска системы Centos

рекомендация

отblog.51cto.com/13449039/2409542