Si entendi bien lo que tratas de hacer puede resultar complicado, especialmnete si lo haces directamente en tu H.D.;
si realmente quieres sacar un mensaje cualquiera antes que tu sistema se inicie, es nesesario que el programa que haga esto se ejecute antes que el sistema operativo. Existe un sector en el H.D. llamada MBR, en esta localidad de memoria se halla el programa o la rutina que inicia el BIOS, tu programa tendir a que alojarse en ese lugar, pero deberias mover esa informacion en otra localidad(cercana supongo) para no perderla y despues de ejecutado tu programa "salte" a ese lugar y continue como lo hace habitualmente. Nunca hice nada parecido, y es todo lo que se me ocurre por el momento, yo no remendaria hacerlo directamente.
Sujiero que primero practiques con progrmas en el sector de arranque(int 13h) en un disket asi no corre peligro tu H.D.(informacion), simultaneamente puedes buscar informacion sobre el MBR y programas que hagan ese trabajo como los cargadores de sistemas operativos como el LILO de linux u otros. y ya tienes el suficienta conocimineto pruevalo en un disco que no tenga informacion valiosa por si algo falla.