Czym dokładnie jest GRUB?


21

Czy ktoś może mi wyjaśnić dość prostymi słowami i niezbyt technicznymi pojęciami, czym dokładnie jest GRUB, jakie jest jego główne użycie i jak efektywnie używać go do podwójnej instalacji systemu Windows / Ubuntu?

Przeczytałem już kilka zasobów, ale nadal jestem zdezorientowany.


Witamy w askubuntu. Wydaje mi się, że twoje pytanie jest zbyt ogólne. Proponuję zacząć tutaj - en.wikipedia.org/wiki/Linux_startup_process . Na ostatnim etapie Ubuntu używa upstartu, który jest omawiany tutaj - en.wikipedia.org/wiki/Upstart . Po przeczytaniu tych przeglądów, jeśli masz bardziej szczegółowe pytanie dotyczące UBUNTU, wróć tutaj. Jeśli chodzi o rozruch w ogóle, jądro lub ogólny Linux, zostaniesz przekierowany do alternatywnych stron, takich jak stackexchange.
Panther

1
Pytanie wydaje mi się dość specyficzne.
psusi

Odpowiedzi:


24

Zasadniczo bootloader GRUB to oprogramowanie, które ładuje jądro Linuksa. (Ma również inne zastosowania). Jest to pierwsze oprogramowanie uruchamiane przy starcie systemu.

Po uruchomieniu komputera BIOS najpierw uruchamia autotest po włączeniu zasilania (POST), aby sprawdzić sprzęt, taki jak pamięć, napędy dyskowe i czy działa poprawnie.

Następnie BIOS sprawdza główny rekord rozruchowy (MBR), który jest 512-bajtową sekcją znajdującą się najpierw na dysku twardym. Szuka bootloadera (takiego jak GRUB). Tabele partycji dysku twardego również znajdują się tutaj.

wprowadź opis zdjęcia tutaj

Następnie zostaniesz poproszony przez menu GRUB, które może zawierać listę zainstalowanych systemów operacyjnych (w przypadku podwójnego rozruchu) lub być może różne jądra zainstalowane w dystrybucji Linuksa.

Kiedy wybierasz dystrybucję lub jądro, którego chcesz użyć, GRUB ładuje wybrane jądro. Jądro uruchamia się init(lub systemd), co jest pierwszym procesem uruchamianym w systemie Linux. initnastępnie uruchamia inne procesy, takie jak usługi sieciowe i inne, które mogły zostać skonfigurowane do uruchamiania w czasie uruchamiania.

wprowadź opis zdjęcia tutaj

Proces rozruchu zawiera wiele zdefiniowanych wyrażeń i terminów, sposób na wiele do dodania w prostej odpowiedzi takiej jak ta. Google to twój przyjaciel!

Pamiętaj, że jest to bardzo podstawowe wyjaśnienie procesu uruchamiania i roli GRUB w tym procesie.

Ten film z youtube zapewnia całkiem miłe wprowadzenie do procesu rozruchu systemu Linux, w tym podstawowe informacje o programie ładującym GRUB:

Zrozumienie procesu rozruchu systemu Linux - CompTIA Linux +, LPIC-1


5

Grub jest Grand Unified Boot Loaderem.

Jeśli pochodzisz z systemu Windows, najłatwiejszym wytłumaczeniem GRUB jest „To program, który Linux zapisuje w twoim MBR (Master Boot Record)”

Ten program jest odpowiedzialny za wykrywanie i ładowanie dowolnego systemu operacyjnego na komputerze osobistym.

W typowych przypadkach musisz po prostu zainstalować Ubuntu po umieszczeniu okna na swoim komputerze. Instalator Ubuntu automatycznie wykryje instalację systemu Windows i zapisze plik konfiguracyjny.

Po włączeniu komputera pojawia się GRUB i pokazuje menu do wyboru, jeśli chcesz uruchomić system Windows lub Ubuntu.

To wszystko.


0

GRUB to program ładujący uruchamiający wiele systemów operacyjnych, to program, który uruchamia się przy starcie systemu i pozwala wybrać system operacyjny, który chcesz uruchomić, np. Jeśli chcesz Ubuntu i Windows na tym samym komputerze, za pomocą GRUB możesz wybrać te na uruchomienie systemu

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.