Moduł ładujący musi być zainstalowany tam, gdzie BIOS szuka czegoś do uruchomienia. Aby uprościć sprawę, zwykle masz dysk, z którego uruchamia się komputer, instalujesz system GNU / Linux na tym dysku, a bootloader też tam jest.
Jedyne, czego potrzebujesz od bootloadera to:
- Że BIOS może go znaleźć
- Że jest w stanie znaleźć i uruchomić system operacyjny (z systemem Linux, wystarczy mieć bootloadera jakoś dostęp do jądra, a jeśli korzystasz z nich, obraz initrd).
O ile uwzględniono te dwa punkty, instalujesz go tam, gdzie jest to wygodniejsze i gdzie BIOS go szuka.
BIOS zwykle szuka programów ładujących w głównym rekordzie rozruchowym dysków twardych, niewielkim obszarze na początku dysku, w którym można umieścić kod do uruchomienia. Możesz także zainstalować program ładujący na początku partycji.
Programy ładujące są zwykle wystarczająco małe, aby zmieścić się w tych małych obszarach, a nawet jeśli nie, muszą coś tam umieścić, aby system BIOS uruchomił program ładujący.
lilo
to prosty program ładujący, który jest zainstalowany w tych obszarach. grub
jest nieco większy, więc instalujesz trochę kodu w tych obszarach, które następnie ładują trochę więcej kodu z partycji dysku (gdzie grub
mówi się, że jest „zainstalowany”, gdzie znajduje się jego plik konfiguracyjny wraz z kodem binarnym, to jest zwykle ustawiana jako /boot
partycja systemowa , na której umieszczane są również jądra i initrds).
W takim przypadku, jeśli monituje Cię o dysk , oznacza to, że pyta Cię, na którym Master Boot Record powinien grub
zostać zainstalowany, czyli na dysku, z którego będziesz uruchamiać komputer. Ta część grub zostanie zainstalowana tylko na MBR dysku. Reszta prawdopodobnie zostanie zainstalowana na tej samej partycji co instalowany system Ubuntu /
lub /boot/
(reszta jest dostępna z Ubuntu, poszukaj katalogów /boot/grub/
lub /grub/
).