tom000 - Personal Website - Strona główna
decor1 Tag: grub decor2
22.052009
20:09
Komentarze: 0

Jak ustawić własne tło (splashimage) w GRUBie?

Problem ustawienia własnego tła dla GRUBa nie jest specjalnie skompilowany i nie wymaga zbyt dużo pracy. Sprowadza się do przygotowania własnego pliku graficznego i dodania dodatkowego wpisiu w pliku konfiguracyjnym GRUBa.


Do przygotowania pliku graficznego najlepiej użyć GIMPa. W tym celu należy utworzyć nowy obraz o rozmiarach 640x480 pikseli – bo taki właśnie rozmiar ma ekran startowy GRUBa. Jeżeli obrazek nie będzie spełniał tych wymiarów może nie pokryć całego ekranu, pozostawiając czarne paski po bokach.

 

Splashimage dla GRUBa w GIMPie

GIMP - Tworzymy Splashimage

 

Aby obraz poprawnie się wyświetlał musimy również ograniczyć liczbę kolorów dla pliku graficznego. Można tego dokonać wybierając Obraz => Tryb => Indeksowy z menu GIMPa i ustawiając liczbę kolorów na 14. Gotowy obraz zapisujemy z rozszerzeniem xpm (np. bg.xpm).

Kolejnym krokiem jest kompresja obrazu Gzip'em:

gzip bg.xpm

Otrzymany plik (bg.xpm.gz) kopiujemy najlepiej do folderu GRUBa (/boot/grub/) i dopisujemy do pliku konfiguracyjnego: /boot/grub/grub.conf, lub /boot/grub/menu.lst:

splashimage=(hd0,4)/boot/grub/bg.xpm.gz

gdzie hd0, jest numerem dysku – numerowany od 0, a 4 numerem partycji. Teraz pozostaje tylko uruchomić ponownie komputer i sprawdzić efekt naszej pracy.

27.032009
14:55
Komentarze: 0

Jak szybko zmienić zapomniane hasło root'a

LockCzasem być może zdarzy się komuś, że zapomni hasła root'a do swojego systemu(?). Możliwe czy nie – trzeba poradzić sobie i z takim problemem. W tej chwili przychodzą mi dwa sposoby na zmianę zapomnianego hasła. Tym dłuższym jest załadowanie płyty LiveCD z Linuksem, zamontowanie naszej partycji z „korzeniem” systemu plików i przełączenie się na chroot'owane środowisko. Całość pewnie zajmie około 10 minut w zależności od tego jak szybko będzie się uruchamiał nasz LiveCD. Innym – szybkim rozwiązaniem jest skorzystanie z GRUBa.

Nie wiem, jak ta sprawa wygląda w przypadku innego bootloadera, ale pewnie też można taki efekt uzyskać. Cała sztuczka polega na tym, aby zamiast ładowania skryptów startowych po załadowaniu jądra uruchomić od razu powłokę systemową. Jak to zrobić?

Po załadowaniu GRUBa naciskamy klawisz 'e' na wybranym rekordzie uruchamiającym nasz system operacyjny, a następnie do linii poleceń zawierającej m.in. ścieżkę do jądra systemu dopisujemy:

init=/bin/bash

W rezultacie całość wyglądać będzie podobnie jak tu:

kernel /boot/vmlinuz root=/dev/sda11 init=/bin/bash

Po edycji bootujemy nasz zmodyfikowany wpis (klawisz 'b'), a gdy zostanie załadowane jądro wpisujemy polecenie passwd i podajemy nowe hasło.

Bash zaraz po załadownaniu jądra
Oczekiwanie na polecenie passwd


W takim razie jak zabezpieczyć się przed zmianą hasła roota w taki sposób przez inne osoby mające fizyczny dostęp do naszego komputera? Może warto zabezpieczyć GRUBa hasłem.

28.022009
20:17
Komentarze: 0

Jak ustawić hasło w GRUBie

gnu logoJeżeli posiadamy na komputerze więcej niż jeden system operacyjny, do wyboru jaki z nich ma zostać załadowany używamy bootloadera. Co jeżeli chcemy ograniczyć innym dostęp do któregoś z systemów operacyjnych? Jednym ze sposobów jest nałożenie hasła na ten system. Oto jak szybko to można zrobić w GRUBie.

W pierwszej kolejności musimy wygenerować zahashowane hasło. Wpisujemy w konsoli grub, a następnie po znaku zachęty gruba wpisujemy:

md5crypt

Następnie kopiujemy wygenerowany kod i wklejamy go gdzieś na początku pliku konfiguracyjnego gruba (/boot/grub/menu.lst lub /boot/grub/grub.conf):

default 0
timeout 10
password --md5 $1$0mzdw$nazjPA5AV2a0ND13K1urH1
# …


Kolejnym krokiem jest dopisanie linijki lock  zaraz pod tytułem wybranego systemu:

title=Win
lock
rootnoverify (hd0,1)
makeactive
chainloader +1


Teraz wystarczy uruchomić ponownie komputer – aby zalogować się do zabezpieczonego systemu, należy wcześniej nacisnąć klawisz P i wpisać hasło.

Copyleft (C) tom000.info 2004-2012. Some rights reserved.