Trying to understand the boot process

I understand the OBP program looks for the boot-device, loads the bootblk (located on physical disk sectors 1 through 15). Then the secondary boot program, /platform/`arch -k`/ufsboot is run. This program loads the kernel core image files (genunix and unix).

So how does it uses the ufsboot and loads the appropriate kernel while the / has not been mounted?

Thanks,

https://docs.oracle.com/cd/E19683-01/806-4073/6jd67r98g/index.html

1 Like