De todos esos solo es crítico esto:
*** ntldr--->NT LoaDeR
*** boot.ini---> Un texto plano con las opciones de arranque. Modificando este archivo (es muy fácil) puedes tener un boot para arrancar tantos windows como desees. Lo típico es poner que muestre el menú durante 3 segundos y si no tocas nada ni das continuar, que te arranque el SO por defecto.


[boot loader]
timeout=30 ----->tiempo de espera
default=multi(0)disk(0)rdisk(0)partition(1)\WINNT|
default=multi(0)disk(0)rdisk(0)partition(2)\WINNTV ista|-->Lista de directorios de instalación de los SO
default=multi(0)disk(0)rdisk(0)partition(2)\WINNTX P|
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microso ft Windows 2000 Professional" /fastdetect|
multi(0)disk(0)rdisk(0)partition(2)\WINNTVista="Mo cosoft Windows Vista Professional" /fastdetect|-->Texto a mostrar en el menú
multi(0)disk(0)rdisk(0)partition(2)\WINNTXP="Micro soft Windows XP Professional" /fastdetect|
Estos dos archivos deben encontrarse en la raiz de la partición marcada de "Inicio" del MBR del HDD de arranque.

Se que se puede hacer muchas mas cosas, pero nunca lo he mirado.