Когда-то давно термин bootstrapping (загрузка) в компьютерной области означал
загрузку бумажной ленты, на которой хранилась программа начальной загрузки, или
же ввод программы начальной загрузки вручную при помощи расположенных на
передней панели переключателей адреса/данных/управления. Современные компьютеры
оборудованы устройствами, которые значительно упрощают процесс первоначальной
загрузки – однако это не означает, что этот процесс является простым.
Давайте сначала бросим самый общий взгляд на процесс начальной загрузки Linux,
чтобы охватить картину полностью. Затем мы более подробно рассмотрим, что
происходит на каждом этапе процесса. Ссылки на исходный код, которые будут
приводиться постоянно в процессе изложения, помогут при изучении дерева исходных
кодов ядра и подскажут, где получить дополнительную информацию.