Zainstaluj i skonfiguruj program rozruchowy Linux GRUB

Treść

  • 1 Wprowadzenie
  • 2 Czym jest sektor rozruchowy?
  • 3 Funkcje sektora rozruchowego
  • 4 Włącz urządzenie
  • 5 Dlaczego ważne jest utworzenie kopii MBR?
  • 6 Instalacja na dysku twardym MBR
  • 7 Sposoby instalacji bootloadera
  • 8 Instalacja na dysku USB
  • 9 Wniosek

Wprowadzenie

Z reguły dodatkowa konfiguracja GRUB-a nie jest wymagana, wszystkie niezbędne pliki są instalowane na komputerze niezależnie podczas instalacji systemu operacyjnego Linux. Nie ma potrzeby ponownego instalowania programu ładującego, jeśli na przykład użytkownik musi go skonfigurować, ponieważ w tym przypadku należy edytować zawartość pliku / boot / grub / menu.lst.

Jak dokonać prawidłowej instalacji i konfiguracji - w poniższym artykule

Instalacja GRUB-a jest wskazana, jeśli fizycznie nie istnieje na urządzeniu, innymi słowy, może zostać wymazana po zainstalowaniu innego systemu (najczęściej Windows). Czasami zdarza się, że kopie programu ładującego nie działają poprawnie lub GRUB, na żądanie właściciela komputera, jest zastępowany przez inny typowy program ładujący. Niezależnie od powodu, instalacja GRUB-a w każdym przypadku powinna odbywać się wyłącznie z systemu na żywo (na przykład Knoppiksa).Faktem jest, że bez działającego bootloadera, po prostu nie będzie możliwe uruchomienie dystrybucji Linuksa na komputerze znajdującym się na twardym dysku. W artykule przyjrzymy się, jak zainstalować i skonfigurować bootloader GRUB.

Program ładujący umożliwia wybór systemu operacyjnego do uruchomienia.

Czym jest sektor rozruchowy?

Jeśli właściciel komputera jest przekonany o swoich umiejętnościach i wiedzy, wystarczy przeczytać tylko część, w której proces instalacji programu ładującego GRUB jest opisany krok po kroku, ale dla użytkowników, którzy po raz pierwszy mają do czynienia z podobnym problemem, lepiej jest poznać funkcje systemu BIOS i MS DOS.

Dysk twardy jest podzielony na kilka sektorów, z których pierwszy jest głównym nagraniem dysku (użytkownicy określają go jako MBR). Wymaga to tylko 512 bajtów, w których ukryty jest mały program. Następny sektor jest zajęty przez tablicę partycjonowania dysku, która, według niestandardowej, składa się z czterech głównych partycji, 64 bajtów woluminu i podpisu cyfrowego (tylko 2 bajty).

Funkcje sektora rozruchowego

Sektor rozruchowy można nazwać kręgosłupem, tak jak w MBR i we wszystkich pozostałych sekcjach. Jak pokazuje praktyka, jest ona zawarta we wszystkich 16 sektorach, w których każdy dysk twardy jest podzielony.Pomimo tego, że w większości nowoczesnych systemów plików dane, które zawiera moduł ładujący, nie ma w pierwszym sektorze: na przykład system XFS potrzebuje wszystkich zdrowych sektorów dysku. Dlatego w przypadku wymazania danych bootloadera system plików zostanie całkowicie zniszczony.

Włącz urządzenie

Po uruchomieniu komputera najpierw uruchamia się BIOS. W tym momencie odczytywane są dane przechowywane w MBR pierwszego dysku. Po kilku sekundach zawartość "idzie" do pamięci RAM, gdzie znajduje się czek na obecność w ostatnich bajtach kodów szesnastkowych 55 AA. Kontrola ta polega na zidentyfikowaniu nośnika do jego późniejszego załadowania. Mały program zapisany w MBR jest niezbędny, jeśli przedstawione kody są zgodne. Pierwszy program "przylgnie" do następnego, znajdującego się w sektorze rozruchowym aktywnej partycji, w celu późniejszej aktywacji, a w rezultacie uruchomienia systemu Windows.

Jeśli istnieje więcej niż jeden dysk twardy, użytkownik może skonfigurować w systemie BIOS kolejność, w której określone dyski twarde zostaną uruchomione podczas rozruchu.Dzięki tej funkcji nowe komputery PC mogą uruchamiać system zarówno z zewnętrznego dysku, jak iz dysku USB. Oczywiście, zmieniając kolejność rozruchu w BIOS, użytkownik może uruchomić system poprzez płyty CD i DVD.

Za pomocą systemu BIOS można dostosować kolejność nośników rozruchowych.

Aby uniknąć konieczności radzenia sobie z ładowarkami rozruchowymi w przyszłości i myśleć o tym, jak skonfigurować GRUB-a, użytkownik musi wiedzieć, jak zainstalować dwa systemy operacyjne od różnych producentów, aby nie kolidowały ze sobą. Jak pokazuje praktyka, najbardziej uzasadnione jest początkowe zainstalowanie programu ładującego system Linux w celu późniejszego wyboru w odniesieniu do uruchamianego systemu.

Jeśli jednak urządzenie ma jedną z najnowszych wersji systemu operacyjnego firmy Microsoft (późniejsza wersja 9x / ME), to w programie ładującym system można sprawić, aby "martwił" się o GRUB-a. Ogromną zaletą tej funkcji jest brak potrzeby ponownego zajmowania się funkcjami MBR. Jednak nie każdy współczesny użytkownik będzie w stanie samodzielnie wykonać taką manipulację, ponieważ proces ten jest dość skomplikowany. Wszystko będzie musiało zostać wykonane ręcznie.

Wśród innych sposobów można dostosować normalną pracę dwóch systemów, odwołując się do dodatkowej instalacji GRUB-a. Program ładujący musi zostać umieszczony bezpośrednio w sektorze rozruchowym głównej partycji, a następnie oznaczony jako aktywny. Ta metoda eliminuje również potrzebę korzystania z MBR, ale może działać tylko z głównymi partycjami i systemami plików, które nie mają wpływu na sektor rozruchowy partycji.

Dlaczego ważne jest utworzenie kopii MBR?

Po podjęciu decyzji o instalacji GRUB użytkownik musi utworzyć kopię zapasową MBR. Faktem jest, że niepoprawnie wprowadzone zmiany "pomogą umieścić" zarówno system Windows, jak i Linux. W takim przypadku nieuchronnie będziesz potrzebować systemu Knoppix lub instalacyjnego dysku DVD dla Windows, aby pomóc edytować sektor rozruchowy. Będzie można kilkakrotnie skorygować swoje działania, jeśli istnieje kopia zapasowa MBR. Aby to zrobić, uruchom następujące polecenia:

root # dd if = / dev / sda of = / boot / bootsektor.scsi bs = 1 liczba = 446

Odzyskiwanie sektora rozruchowego można wykonać tylko za pomocą polecenia:

root # dd if = / boot / bootsektor.scsi z = / dev / sda bs = 1 zliczenie = 446

Należy jednak zauważyć, że za pomocą tych poleceń użytkownik będzie mógł zmienić tylko 446 bajtów MBR.

Instalacja na dysku twardym MBR

Możesz zainstalować GRUB natychmiast po utworzeniu odpowiedniego pliku konfiguracyjnego (ustawionego za pomocą polecenia /boot/grub/menu.lst). Katalog grub musi zawierać takie pliki jak stage1, stage2 i * _stagel_5. W przypadku ich nieobecności, pliki zawarte w GRUB powinny być zapisane w tej sekcji.

Dalsze manipulacje obejmują uruchomienie programu ładującego GRUB i wykonanie polecenia instalacji. Wartości hdl, 12 należy zastąpić nazwą urządzenia GRUB na partycji dysku zawierającej / boot. Powinno to być rozważne, ponieważ partycja / boot może nie znajdować się w folderze systemowym, ale w innym. Hd0 odpowiada za obszar pamięci sektora rozruchowego głównego dysku twardego.

Podczas instalacji SUSE jest aktualizowany plikiem /etc/grub.conf., Który zawiera polecenia związane bezpośrednio z instalacją GRUB. Jeśli coś pójdzie nie tak, użytkownik komputera może ponownie uruchomić instalację w dowolnym momencie procedury. Polecenie grub </etc/grub.conf może pomóc.

Sposoby instalacji bootloadera

Instalację GRUB można wykonać nie tylko w MBR. Opcjonalnie bootloader może zostać umieszczony w dowolnym sektorze rozruchowym absolutnie dowolnego dysku twardego. Pomimo tego, że zdarzają się sytuacje, kiedy taka decyzja okaże się nieuzasadniona, w poniższych przypadkach instalacja GRUBa w innej sekcji znacznie upraszcza zadanie użytkownika.

Możesz uruchomić instalację GRUB, jeśli uruchomisz bootloader używając podobnego urządzenia Windows. Rozwiązanie byłoby celowe, gdyby na komputerze zainstalowano kilka wersji systemu operacyjnego Linux, a użytkownik, który wcześniej zainstalował GRUB-a, nie zmieni się na inny program rozruchowy.

Najlepiej zoptymalizować proces, aby wybrać partycję systemową Linux. Innymi słowy, jeśli system operacyjny znajduje się w / dev / sda7, użytkownik musi użyć poniższych poleceń, aby poprawnie zainstalować. Główną różnicą między instalowaniem GRUB-a w MBR lub partycji systemowej jest konieczność określenia wybranej partycji w setupie zamiast hd0.

root # grub grub> root (hd1,12)

grub> setup (hd0,6) (Instalacja w boot sektorze / dev / sda7) grub> quit

Przed wykonaniem instalacji GRUB należy wziąć pod uwagę jedną cechę niektórych systemów plików, ponieważ czasami sektory rozruchowe partycji nie mogą być używane przez program ładujący lub inną typową aplikację. W szczególności jednym z tych systemów jest XFS - GRUB zainstalowany w sektorze rozruchowym po prostu zniszczy cały system plików.

Instalacja na dysku USB

Dzięki nowoczesnej technologii każdy może pobrać system operacyjny poprzez napęd USB.Jeśli instalacja GRUB zostanie przeprowadzona bezpośrednio z zewnętrznego nośnika danych, a nie przy użyciu systemu Windows lub Linux, użytkownik powinien sprawdzić poprawność rozpoznawania dysku przez płytę główną.

Zanim zaczniesz, sformatuj dysk flash USB na jeden z dwóch znanych sposobów. Dzięki pierwszej metodzie będzie ona oczyszczona jak superfloppy, a inne jak dysk twardy. Wybór opcji czyszczenia powinien opierać się na funkcjach systemu BIOS.

Następnym krokiem jest aktywacja obsługi napędu USB, dla którego w BIOS-ie jest dostępny osobny parametr. Gdy dysk USB zostanie rozpoznany jako oddzielny dysk rozruchowy, lista, w której GRUB sekwencyjnie zapisuje dane z nośnika, zostanie zmieniona w systemie BIOS. Ponieważ pierwszy dysk stanie się dyskiem USB, pozostałe dyski twarde będą dostępne przez hdl i hd2. Jeśli zajdzie taka potrzeba, przed instalacją GRUB możesz zmienić /boot/grub/devices.map.

Jeśli zostanie to zrobione poprawnie, instalacja GRUB-a z zewnętrznego nośnika zakończy się sukcesem. GRUB rozpoznaje dysk flash jako hdn + 1, gdzie n jest numerem odpowiadającym ostatniemu wewnętrznemu dyskowi twardemu. Późniejsza instalacja GRUB-a w MBR za pośrednictwem zewnętrznego urządzenia pamięci masowej musi wykonać poniższe polecenie:

root # grub grub> root (hd1,12)

grub> setup (hd2) (instalacja na dysku flash MBR) grub> quit

Dalszy restart komputera powinien pomóc GRUB pojawić się w MBR i uruchomić wszystkie istniejące systemy zawarte w menu.lst. W przypadku błędów należy wejść w tryb interaktywny za pomocą menu programu ładującego, naciskając przycisk C. Uaktywnienie polecenia zawierającego słowo cat i naciśnięcie klawisza tab pomaga użytkownikowi poznać nazwy przypisane do wszystkich dysków twardych. Używając klawisza Esc, możesz powrócić do menu, a przycisk E pomoże ci zmienić polecenia wcześniej napisane do załadowania i ponownie je uruchomić.

Jeśli system Linux jest przechowywany na dysku flash lub zewnętrznym dysku twardym, który można podłączyć do komputera wyłącznie za pośrednictwem portu USB, użytkownik powinien wziąć pod uwagę kilka ważnych problemów. Faktem jest, że instalacja GRUB nie może być wykonana za pierwszym razem, najprawdopodobniej będziesz musiał kilkakrotnie zmienić ustawienia BIOS i oznaczenia napędu. Byłoby lepiej, gdyby wszystkie właściwości przechowywane w pliku menu.lst były konfigurowane tylko ręcznie.

Ponadto wszystkie ważne moduły USB powinny być przechowywane w pliku Initrd. Podczas pracy z Ubuntu, w sekcji / etc / fstab i linii jądra znajdującej się w menu.lst, należy określić nie same nazwy urządzeń, ponieważ po ponownym uruchomieniu systemu można je zmienić, ale numery UUID.Użytkownik może niezależnie w menu.lst przy użyciu uuid podać katalog, w którym jądro i plik Initrd zostaną umieszczone później.

Wniosek

Pomimo pozornej złożoności, każdy może stworzyć instalację GRUB. Obsługa nowych płyt głównych zapewnia prostą i bezproblemową obsługę dowolnego systemu operacyjnego, w tym systemu Linux, który można zainstalować bezpośrednio na samym napędzie USB. Prawidłowe ustawienie wszystkich parametrów i stworzenie warunków dla nieprzerwanego istnienia dwóch różnych systemów nie jest łatwe, z wyjątkiem czasu wolnego i wiedzy, użytkownik musi mieć duże doświadczenie, że ci, którzy dopiero zaczynają swoją znajomość ze środowiskiem Linuksa, nie mają.