Il boot loader deve essere installato dove il BIOS è alla ricerca di qualcosa da avviare. Per semplificare le cose, di solito hai un'unità disco da cui viene avviato il tuo computer, installi un sistema GNU / Linux in quel disco e anche il bootloader ci arriva.
Le uniche cose che ti servono dal bootloader sono davvero:
- Che il BIOS sia in grado di trovarlo
- Che è in grado di trovare e avviare il tuo sistema operativo (con Linux, hai solo bisogno che il bootloader abbia in qualche modo accesso al kernel e, se ne usi uno, l'immagine initrd.)
Per quanto riguarda questi due punti, lo installi dove è più conveniente e dove lo cercherà il BIOS.
Il BIOS cercherà di solito bootloader nel Master Boot Record dei dischi rigidi, una piccola area all'inizio dell'unità in cui è possibile inserire un codice da eseguire. Puoi anche avere un bootloader installato all'inizio di una partizione.
I bootloader sono in genere abbastanza piccoli da adattarsi a queste piccole aree e, anche se non lo fanno, devono inserire qualcosa in modo che il BIOS avvii il bootloader.
lilo
è un semplice bootloader installato in quelle aree. grub
è un po 'più grande e quindi si installa del codice in quelle aree, che quindi carica un po' più di codice da una partizione del disco (dove grub
si dice che sia "installato", dove si trova il suo file di configurazione, insieme al codice binario, questo di solito è impostato per essere la /boot
partizione di sistema , dove sono collocati anche kernel e initrd, per comodità).
In questo caso, se ti viene richiesto il disco , significa che ti chiede su quale Master Boot Record dovrebbe grub
essere installato, ovvero sul disco dal quale avvierai il computer. Quella parte di grub verrà installata solo sul disco MBR. Il resto probabilmente viene installato nella stessa partizione /
o /boot/
del sistema Ubuntu che stai installando (e quel resto è accessibile da Ubuntu, cerca directory /boot/grub/
o /grub/
).