Second, a normal Vista install (or upgrade) does indeed overwrite the
existing master boot record (MBR) with its own MBR. The importance of
this is that the Vista MBR can boot an XP installation, while the XP
MBR cannot boot a Vista installation.
Do you really mean MBR, or do you mean PBR (Partition Boot Record)?
MBR is system territory; it belongs to no OS, and no OS should replace
it with any "special" code. However, many OSs will replace it with
standard code, as do some tools, and that may kill any system-level
boot managers that may reside there.
MBR code is entered by BIOS, and it is supposed to look up the active
partition in the partition table contained within MBR, and enter that.
It is at this point that the OS begins, so OSs can be expected to
write new and different code to the PBR. MS's multi-booting
strategies are all intra-OS rather than system level, and thus start
from PBR and roll forward into the OS file set.
Each new MS OS generation "shells" the previous one(s)...
Win9x IO.SYS processed WinBoot.ini or MSDOS.SYS to populate an F8 boot
menu from which "previous version of MS-DOS" might be run instead of
the Win9x, or the DOS mode OS could be run instead of Win9x GUI OS.
NT/2000/XP NTLDR processes Boot.ini to populate a boot menu from which
various NT family OSs,. their Recovery Console, or IO.SYS-based OSs
can be launched. One set of syntax is used to select and boot
NT-family OSs, and a more generic syntaxc allows arbitrary images of
PBR code to be booted instead, as if these were in effect at the time.
This is intended to boot Win9x, DOS, or Recovery Console, but can be
used for other purposes <cough>
Vista's boot process uses its own boot manager settings data to select
between Vista OSs, older NTs as mediated by their Boot.ini, and that
in turn can mediate older Win9x via PBR image files and IO.SYS etc.
So: Vista( NT/2000/XP( Win9x( DOS ) ) ) <g>
NONE of this should involve MBR, tho - that's off-limits for OS
details other than "active" and "partition type" values within the
partition table, which direct standard system MBR code logic.
------------ ----- ---- --- -- - - - -
Our senses are our UI to reality