is solaris (sparc) "bootblk" program sit inside the MBR?

stock99
stock99 used Ask the Experts™
on
As part of the solaris 10 boot up process,  PROM will load "bootblk" program which in term locate and load the "ufsboot" program.   I am just wondering if bootblk here is actually the boot loader sit inside the MBR and ufsboot is the one sit inside the Filesystem ?

I am guessing solaris (sparc) boot loader should work the similar way as grub? (ie. first to to MBR to run the 466byte program which in turn look up the secondary boot loader file reside in FS and then the kernel can be loaded.

Can someone helpe me clarify this concept?
Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
Commented:
All the clarification you need here:

http://docs.sun.com/app/docs/doc/817-1985/ggjcp?l=en&a=view

- The bootblk program is located on disk but is outside UFS (called by PROM)
- ufsboot (on ufs) is then called and loaded into memory
- This then loads the kernel
- init phase, pid 0 is created and inittab file is read
- svc.startd starts system services

Author

Commented:
None of the links above mention about MBR(master boot record). Does that mean Solaris(SPARC) doesn't format the disk with MBR?

I already know the general boot up process.
*****Whatt I want to know specifically is that if the bootblk program (called by PROM) is stored as part of MBR.  Sth like this http://linux.vbird.org/linux_basic/0510osloader//mbr_boot_sector.gif    [it is linux though]

ps: the last filesystem is "others". Sorry can't find the english diagram.
Success in ‘20 With a Profitable Pricing Strategy

Do you wonder if your IT business is truly profitable or if you should raise your prices? Learn how to calculate your overhead burden using our free interactive tool and use it to determine the right price for your IT services. Start calculating Now!

Author

Commented:
forgot to mention on the diagram , the blue is boot loader and red is OS kernel
Commented:
The bootblock lives in the first 512 byte sector of the boot device which also contains the disk label, i.e. geometry, partition table (vtoc). To make a disk device bootable, you would install a boot block on it using installboot.

http://docs.sun.com/app/docs/doc/816-5166/installboot-1m?a=view

You can label a disk without installing a boot block.

Author

Commented:
so we can almost regard the (vtoc + bootblk) is the equivalence to MBR for the x86 Solaris10 (which using grub)?
Commented:
Almost.
Top Expert 2015
Commented:
SPARC disks are not MBR disks. It expects "disklabel" format, normally readable by OpenSolaris or FreeBSD on a PC

Author

Commented:
none

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial