[Info-vax] Tertiary VMB?

Paul A. Jacobi Paul.Jacobi at nospam.hp.com
Thu Jan 15 15:18:20 EST 2009


It took me a while, but I finally remember how TERTIARY_VMB evolved!  It was 
almost 20 years ago...

TERTIARY_VMB.EXE is exactly the same code as VMB.EXE, except that 
TERITARY_VMB.EXE is linked with an image header.

MicroVAX systems have a version of VMB in ROM, and MOP load directly to 
NISCS_LAA.EXE.

Eventually LAN boot was needed on larger system, such as the VAX 8200. 
These systems do not have VMB in ROM.  LAN boot was implemented such that 
these systems first request TERTIARY_VMB.EXE, followed by a request for 
NISCS_LAA.EXE.

VMB.EXE does not contain an image header because the boot block must point 
directly to the code.  Without the image header, it became very difficult to 
identify the version of this file in patch kits.

However, MOP can served up images only with a valid image header.  VMB was 
simply relinked /HEADER/EXE=TERTIARY_VMB.EXE.

The Alpha WRITEBOOT code was enhanced to detect the image header. Instead of 
fixing up boot block to point first block of APB.EXE, it skipped over image 
header blocks to point directly to the code.  This eliminated the patch 
maintenance issue and the need for a tertiary image.


Paul A. Jacobi
HP OpenVMS Systems Group
Nashua, NH 





More information about the Info-vax mailing list