Bộ tải khởi động cần được cài đặt trong đó BIOS đang tìm kiếm thứ gì đó để khởi động. Để đơn giản, bạn thường có một ổ đĩa nơi máy tính khởi động, bạn cài đặt hệ thống GNU / Linux trong đĩa đó và bộ tải khởi động cũng ở đó.
Điều duy nhất bạn cần từ bộ nạp khởi động thực sự là:
- BIOS có thể tìm thấy nó
- Rằng nó có thể tìm và khởi động Hệ điều hành của bạn (với Linux, bạn chỉ cần bộ tải khởi động để có quyền truy cập bằng cách nào đó vào kernel và, nếu bạn đang sử dụng một, hình ảnh initrd.)
Theo như bạn có hai điểm này, bạn sẽ cài đặt nó ở nơi thuận tiện hơn và nơi BIOS sẽ tìm kiếm nó.
BIOS thường sẽ tìm kiếm bộ tải khởi động trong Bản ghi khởi động chính của ổ đĩa cứng, một khu vực nhỏ ở đầu ổ đĩa nơi bạn có thể đặt một số mã để chạy. Bạn cũng có thể cài đặt bộ tải khởi động ở đầu phân vùng.
Bộ tải khởi động thường đủ nhỏ để phù hợp với những khu vực nhỏ này và thậm chí nếu không, chúng phải đặt một cái gì đó ở đó để BIOS khởi động bộ tải khởi động.
lilo
là một bộ tải khởi động đơn giản được cài đặt trong các khu vực đó. grub
lớn hơn một chút và vì vậy bạn cài đặt một số mã trong các khu vực đó, sau đó, tải thêm một số mã từ phân vùng đĩa (nơi grub
được cho là "đã cài đặt", nơi tệp cấu hình của nó nằm cùng với mã nhị phân, điều này thường được đặt là /boot
phân vùng hệ thống , trong đó hạt nhân và initrd cũng được đặt, để thuận tiện).
Trong trường hợp này, nếu nó đang nhắc bạn cho đĩa , điều này có nghĩa là nó sẽ hỏi bạn về bản Master Boot Record nào sẽ grub
được cài đặt, tức là, đĩa bạn sẽ khởi động máy tính từ đó. Phần grub đó sẽ chỉ được cài đặt trên đĩa MBR. Phần còn lại có thể được cài đặt vào cùng phân vùng với /
hoặc /boot/
của hệ thống Ubuntu mà bạn đang cài đặt (và phần còn lại có thể truy cập được từ Ubuntu, hãy tìm các thư mục /boot/grub/
hoặc /grub/
).