Загрузка на компьютерах x86
Загрузка состоит из двух разных этапов: начальной и вторичной загрузки. После POST (power-on self-test) начальный загрузчик, работающий режиме real mode процессора, пытается прочесть первый сектор используемого носителя, а затем считывает вторичный загрузчик (например, GRUB) с загрузочного раздела; возможна загрузка через сеть, если такая функция поддерживается. После того, как вторичный загрузчик (работающий в защищенном режиме) записан в оперативную память, ему передается управление.
В версиях до Solaris 10 3/05 включительно применялся DCA (Device Configuration Assistant), запускаемый вторичным загрузчиком и определявший установленные устройства.
После возвращения управления от DCA вторичный загрузчик выполнял скрипт /etc/bootrc, управлявший дальнейшей загрузкой.
Для загрузки в специальном режиме команде boot указываются соответствующие аргументы, например (в ответ на приглашение >):
b kernel/unix –as
для загрузки ядра, используемого по умолчанию, в однопользовательском режиме.