20:09
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.

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.

14:55
Jak szybko zmienić zapomniane hasło root'a
Czasem 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.

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.

20:17
Jak ustawić hasło w GRUBie
Jeż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.

English
Nazywam się Tomasz Chudyk i witam na mojej stronie. Jestem studentem piątego roku informatyki. Moje zainteresowania krążą głównie wokół open-source, Linuksa i technologi internetowych.
