poniedziałek, 2 lutego 2009

Dostosowany GRUB

Jeśli zaczynamy dopiero przygodę z Linuksem, na pewno nie usunęliśmy Windowsa. Automatycznie uruchamia się nam Ubuntu. Za rozruch systemów odpowiedzialny jest GRUB. Wystarczy kilka zmian w pliku konfiguracyjnym tego programu, aby dostosować go do swoich potrzeb.

Uruchamiamy konsolę(Aplikacje -> Akcesoria -> Terminal) i wpisujemy:
 $ sudo gedit /boot/grub/menu.lst

i podajemy hasło roota.
Warto najpierw wykonać kopię pliku wrazie awarii itp., np. poleceniem:
 $ sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_kopia

Jeśli tego nie zrobiłeś, może pomoże Ci mój oryginalny plik... Edytujemy teraz plik. Jeśli chcemy, aby Windows był na pierwszym miejscu, wycinamy wiersze odnośnie tego systemu i wklejamy je przed miejsce, gdzie jest Ubuntu. Ja także usunąłem część "Inne systemy:".

Wszystkie linie, które zaczynają się od # to komentarze, więc nie musimy się o nie martwić, ale lepiej ich nie usuwać, bo znajdują się tam wzorce(mój kolega dzięki temu mógł spowrotem włączyć Windowsa). Bardzo ważną linijką jest:
 default        0

Mówi ona, który system zostanie automatycznie uruchomiony. 0 oznacza, że uruchomiony zostanie system, który jest pierwszy na liście. 1 oznacza drugi system itd. Jeśli zmieniliśmy kolejność, a chcemy by uruchamiał się automatycznie dalej Ubuntu, zwróćmy uwagę na ten wiersz.

Linijka
 timeout        10

odpowiada za czas, po którym uruchomiony zostanie domyślny system. Czas jest podany w sekundach.

W GRUBie jest możliwość zmiany koloru tła lub podstawienia obrazka jako tło. Zmianę koloru umożliwia linijka, którą wstawiamy po timeout:
 color 1plan/tlo kolor_tekst/podswietlony_tekst

gdzie 1plan to kolor pierwszego planu, tlo to kolor tła, kolor_tekst to kolor tekstu, a podswietlony_tekst to kolor tekstu podświetlonego, np.:
 color green/black white/black


Aby ustawić tło, musimy je najpierw ściągnąć lub stworzyć(nie będę tu pisał jak je zrobić). Bardzo dużo obrazów znajdziemy w insternecie np. na http://schragehome.de/splash/ . Kopiujemy tło do folderu /boot/grub/ :
 $ sudo cp /sciezka/z/plikiem/splash.xpm.gz /boot/grub/splash.xpm.gz

Oczywiście zmieniamy /sciezka/z/plikiem/splash.xpm.gz na ścieżkę do pliku, który pobraliśmy lub stworzyliśmy. Teraz edytujemy plik menu.lst Wstawiamy po timeout taką linijkę:
 splashimage=(hd0,nr_partycji)/boot/grub/splash.xpm.gz

gdzie hd0 to I dysk(może być też II - hd1 itd.)a nr_partycji to numer partycji liczony od zera(I to 0, II to 1 itd.).

Jeśli wprowadziliśmy już zmiany zapisujemy plik klikając na Save i zamykamy program oraz konsolę. Od teraz mamy już ładnie wyglądający bootloader wraz z uporządkowaną listą! Tu możesz zobaczyć mojego bootloadera:

Brak komentarzy: