Специфика SunSPARC.
Boot-prom загружает "BOOT BLOKS" - 1-ю ПРОГРАММУ НАЧАЛЬНОЙ ЗАГРУЗКИ. "boot-bloks" расположены в 1-15 секторах раздела, содержащего корневую файловую систему "/". Обычно корневая файловая
система располагается на разделе номер 0. "Boot-blocks" можно
записать на корневой раздел загрузочного диска (обычно это
внутренний диск со SCSI-номером 3) командой installboot. Для
этого выполняется что-нибудь такое:
installboot /dev/rdsk/c0t3d0s0
Boot-blocks "умеет читать" формат файловой системы unix - ufs .
Он находит на корневой файловой системе файл "/ufsboot" - 2-Ю
ПРОГРАММУ НАЧАЛЬНОЙ ЗАГРУЗКИ, и загружает ее.
/ufsboot находит ядро /kernel/unix, и загружает его.
Ядро Unixа загружается в оперативную память, подгружая при этом
в процессе своей загрузки дополнительные загружаемые модули с
драйверами устройств. Как только ядро "набирает" достаточное количество драйверов, чтобы самостоятельно смонтировать корневую
файловую систему, оно тут же это и делает, после чего начинает
действовать самостоятельно, не используя кода начальных загрузчиков.