piątek, 12 czerwca 2009

Instalacja GRUB 2 krok po kroku w Ubuntu Jaunty i Karmic

Autor: Adrian Nowak, 11:40, piątek, 12 czerwca 2009


W najnowszej wersji testowej Karmicznej Koali pojawiła się już domyślnie druga wersja bootloadera GRUB 2, który to zastąpił swojego wysłużonego poprzednika. Pokażę krok po kroku jak zainstalować GRUB 2 w Ubuntu Jaunty Jackalope i w pierwszej Alphie Karmicznej Koali (bo w drugiej już jest).

Jak zwykle, zanim zaczniemy cokolwiek robić - kilka uwag:
- Opisany sposób działa wyłącznie na Ubuntu Jaunty Jackalope 9.04 i pierwszej Alfie Ubuntu 9.10 Karmic Koala
- Jak każda tego typu operacja, aktualizowanie GRUB-a nie należy do najbezpieczniejszych. U mnie co prawda odbyło się to bez problemów, ale nie wszyscy muszą mieć tyle szczęścia.
- Warto zrobić sobie kopię (tak, tak, ja nigdy nie robię ale zawsze to powtarzam ;))
- Jest bug, który występuje tylko w Jaunty, oczywiście pokaże jak go naprawić

To tyle jeśli chodzi o wstęp, mam nadzieję, że nikt po tym nie zrezygnował, bo nowy GRUB 2 wygląda o wiele ciekawiej niż poprzednik, choć wciąż jest w trybie tekstowym.

1) Pierwsze więc co robimy to uruchamiamy konsolę i wpisujemy polecenie:
sudo apt-get install grub2
Po instalacji pokaże nam się w konsoli konfigurator pakietu. W pierwszym oknie klikamy zwyczajnie na OK (przemieszczamy się klawiszem Tab):

Następnie bardzo ważny krok w którym musimy wybrać 'Tak'. Odpowiada on za chainloadig:

W kolejnym okienku bez wpisywania czegokolwiek wciskamy zwyczajnie Enter, co powinno dokończyć instalację pakietu. Chwilowo byłoby to na tyle, konieczne teraz będzie ponowne uruchomienie komputera. Zanim jednak zrestartujesz system przeczytaj dalej bo nie będziesz wiedzieć co robić ;)

2) Podczas ponownego uruchamiania komputera zatrzymujemy się na liście systemów w GRUB-ie. Najwyższym wpisem powinien być (widoczny na obrazku w początku wpisu) 'Chainload into GRUB2'. No i tutaj natykamy się na bug o którym pisałem na początku. Zamiast klikać Enter wciskamy klawisz E (mając zaznaczoną wcześniej wspomnianą linijkę). Użycie klawisza E uruchomiło tryb edycji w którym musimy zmienić ciąg z:
root xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Na:
uuid xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

Po zakończeni, wciskamy klawisz B, który powinien poprawnie zbootować system. Jeśli to się udało, dla pewności jeszcze raz wyłączamy i włączamy komputer. Tym razem powinien się już załadować bez żadnych dodatkowych ustawień. Jeśli wszystko jest w porządku pozostaje ostatnia operacja.

3) Aby GRUB 2 ładował się domyślnie wpisujemy w konsoli:
sudo upgrade-from-grub-legacy
Po zakończeniu tej operacji wszystko powinno już działać idealnie, niemal jak w standardowym Ubuntu 9.10.


źródło: ubuntu-inside.me
Komentarze 22 comments
Anonimowy pisze...

mam taki przypadek klikam e zmieniam na uuid botuje się ale nie zapamietuje togo....po restarcie znowu mam root?

Anonimowy pisze...

a zapisales zmiany gdy zmieniles wyrazenia

yaceq

marines pisze...

co przemawia za grubem2 w stosunku do "jedynki"? bo jeżeli nie przyspieszył to i nie ma zbytniego powodu do aktualizacji.

Anonimowy pisze...

jak edytować go np usunąć splash lub czas wyswietlania bo mi to gowno ....spowalnia :) albo powiedzcie jak wrucic do zwyklego gruba

pankamyk pisze...

@marines bylo o tym w poprzednich wpisach Adriana

Bartosz Wierzejewski pisze...

Po zakończeni, wciskamy klawisz B

Anonimowy pisze...

Pomocy :(... co mam zrobić? podczas odpalania kompa mam error 15 i ładuje sie stary grub (1.5)... :((

Anonimowy pisze...

a samego systemu nieda się odpalać

Anonimowy pisze...

do bani to, jak wpisuje sudo upgrade-from-grub-legacy to usuwa mi pliki konfiguracyjne i nie ładuje się wogóle mi grub. co uruchomienie mam problem:

error 11 unrecognized device string

press any key to continue, potem mam grub czarnobiały w którym musze e nacisnąć zmienić root na uuid i dopiero wtedy odpalam kompa :|

coś nie tak jest w artykule...

Anonimowy pisze...

Mam podobnie!

Anonimowy pisze...

Miałem też ten błąd:
error 11 unrecognized device string

Ja tam się tym nie przejmowałem tylko wszedłem do systemu, odpaliłem konsolę i wydałem polecenie:
sudo upgrade-from-grub-legacy
Grub 2 działa jak powinien.

Anonimowy pisze...

a propos pierwszego komentarza - jak zapamiętać tę zamianę z "root" na "uuld"? w opisie nic o tym nie ma i choć może wydawać się to niektórym oczywiste, to jednak dla laików nie jest jak widać :)

marines pisze...

jeżeli laikowie nie wiedzą takich rzeczy to niech się za nie wcale nie biorą.

Anonimowy pisze...

@marines: a nie mogłeś napisać po prostu jak się to robi ? "laikowie" byliby Ci wdzięczni.

gjon

Unknown pisze...

Zapisujemy wciskając enter...

Anonimowy pisze...

@chwesiu: dzięki za odzew, ale jeśli TO jest ten sposób, to coś nie działa u mnie. wprowadzam zmianę, wciskam Enter, pojawia się poprzednie menu i gdy wciskam B, komputer sie restartuje, bootuje się wersja 1.5 i znowu mam to samo. to może mamy tutorial jak wrócić do poprzedniej wersji :) ?

gjon

Anonimowy pisze...

PROBLEM ROZWIĄZANY. zamiast uuid wpisywałem uuld, bo tak to widziałem przy foncie obecnym w firefoxie. zawziałem się jednak na to i pod windą przeszedłem to raz jeszcze krok po kroku - i wyłapałem tego głupiego kiksa.

gjon

Anonimowy pisze...

Yo mi działa poprawnie ;)

Anonimowy pisze...

Jak usunąć napis Welcome to GRUB2 pojawiający się przed wyborem systemów?

Anonimowy pisze...

Ja mam takie zapytanie do naszego eksperta Adriana:Mam na dysku po 3 systemy 1,to winzgroza,2 Ubuntu 32 bity i 3 Jakichś Linux 64 bity.Zawsze instaluje w ten sposób,że grub jest na partycji systemowej danego Linuksa a bootloader Windy w MBR.Do zarządzania startem systemu,używam botmenadżera GAG.W ten sposób jak uwalę sobie jakichś system,to inne startują bez problemu.Wszystko było pieknie,ale wychwalany Karmic nie chce startować w ten sposób.Wczesniejsze wersje Ubuntu instalowały się bez problemu i odpalały GAG-iem.Nie wyobrażam sobie litanii Gruba przy starcie systemu.W GAG-u są ikonki z nazwa systemu uruchamiane cyframi.

Anonimowy pisze...

Po wydaniu polecenia sudo upgrade-from-grub-legacy koniecznie trzeba zaznaczyć gwiazdką wybraną partycję (za pomocą spacji) inaczej będzie wyskakiwał błąd Error15. Rozwiązanie tego problemu można znaleźć tu: https://wiki.ubuntu.com/Grub2

Anonimowy pisze...

Witam,
ja mam troszkę inny problem a mianowicie:

sudo: upgrade-from-grub-legacy: command not found

co mam zrobić aby grub2 był ładowany automatycznie ?

Prześlij komentarz


Popularne posty

Etykiety