Vamos a Inicio / configuración / panel de control / sistema, en la ventana que sale pinchamos en la pestaña "Opciones avanzadas", después en el botón configuración dentro de "inicio y recuperación", en la nueva ventana que sale pulsamos en el botón editar y veréis el contenido de vuestro boot.ini, sera parecido a este:
[boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(2)WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(2)WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
Tenéis que añadir "/bootlogo /noguiboot" al final de vuestra linea que carga Windows para que os quede así:
[boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(2)WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(2)WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /bootlogo /noguiboot
Después de cambiarlo cerráis guardando los cambios.
Ahora ya solo queda crear la imagen que queréis mostrar en el arranque de Windows, la imagen tiene que estar a una resolución de 640x480 píxeles y 16 colores (4 bits de profundidad),tenéis que guardar la imagen con el nombre boot.bmp dentro de la carpeta Windows, si por ejemplo tenéis instalado Windows en c:, la imagen tiene que estar en c:\windows\boot.bmp