in realtà la differenza tra i due è praticamente sparita
il bootloader ha il compito di caricare il SO, o meglio il kernel per avviare un determinato SO
per boot manager si intende un programma che consente di caricare kernel diversi (Grub è praticamente un boot manager in quanto consente l'avvio di SO diversi dal "suo" es: Ubuntu -Windows)
riguardo le release più recenti Windows, possiamo definire il suo un boot loader multiplo in quanto consente l'avvio di diverse versioni dello stesso SO (es: XP - Vista etc)