Salve,
Il grub è un boot manager e viene installato nel primo blocco del disco o partizione di avvio, modificando in caso, le sequenze di avvio scritte da altri OS. Di solito dopo l' avvio del pc e controllo delle periferiche da parte del bios, secondo la tabella MBR viene letto il blocco eseguendo il boot loader vero e proprio, cioè quello che mette in moto il sistema operativo. La procedura UEFI è leggermente differente, ma +/- il concetto è lo stesso.
Quindi noi possiamo scrivere le sequenze di boot in un disco in modo da poter gestire anche un eventuale multiboot (tipico Win + GNU), in una partizione - per esempio se in fase di installazione il sistema operativo lo dividiamo (tipico nei sistemi GNU dove possiamo dividere in partizioni /boot, /root, /home etc etc) per gestire in maniera autonoma ogni partizione, oppure installare in ogni disco le proprie sequenze di avvio, cioè ogni disco con un proprio OS installato. In questo caso per avviare il disco X bisognerà modificare la sequenza di avvio direttamente nelle preferenze (chiamiamole così) del bios o uefi.
Bye^^