GRUB GRand Unified Bootloader
Transkrypt
GRUB GRand Unified Bootloader
GRUB GRand Unified Bootloader WSB–NLU / EXEGI / Karol Jarek GRUB – co to jest? Grub – służy do uruchamiania dowolnego systemu operacyjnego (np. Linux, FreeBSD, Windows, Windows NT, DOS, i innych), zainstalowanego na komputerze, nośniku danych lub urządzeniu przenośnym Pozwala na wybór jednego z dostępnych systemów Uruchamia system z parametrami, które chcemy przekazać do jądra systemu operacyjnego GRUB – szerokie możliwości GRUB obsługuje zabezpieczenia hasłem uruchamianych systemów operacyjnych. Dla haseł obliczana jest suma MD5 co powoduje trudności w odgadnięciu hasła, nawet, gdy dostaniemy informację o jego sumie kontrolnej. GRUB udostępnia wybór przygotowanych wcześniej opcji rozruchu systemu, lub daje możliwość ręcznej modyfikacji tych opcji Może być uruchamiany w podstawowym trybie tekstowym lub wyświetlany graficznie GRUB - konfiguracja/help GRUB jest łatwy w konfiguracji. Po rekonfiguracji GRUB'a nie wymagana jest ponowna jego instalacja w master boot rekordzie (lub innych sektorach partycji) GRUB'a można uruchomić jako powłokę. Jak każda powłoka, jest ona dosyć wygodnym interfejsem do zarządzania i daje przy tym ogromne możliwości Pomoc/lista poleceń GRUB'a dostępna jest po wprowadzeniu komendy help lub help polecenie w uruchomionej powłoce GRUBa Konfiguracja – device.map analiza na przykładzie: Standardowy plik konfiguracyjny do mapowania urządzeń (nośników danych) komputera np. (fd0) /dev/fd0 (hd0) /dev/sda (hd1) /dev/hda fd0 od tej pory będzie oznaczało plik /dev/fd0 (stację dyskietek) hd0, hd1, to kolejne dyski komputera (tutaj sata i pata) Konfiguracja – menu.lst analiza na przykładzie: Sekcja globalna: #komentarz default saved timeout 2 password --md5 $345f1$Xl;'lDZ.uyqTl1 color light-blue/blue light-red/blue #splashimage ... #hiddenmenu #i inne Konfiguracja – menu.lst analiza na przykładzie: title GNU/Linux KateOS III 3.2 Virgin (sata) #title Debian GNU/Linux Etch #title Arch Linux 1.0 :) #title Novell Suse Linux (XGL/KDE) lock kernel (hd0,2)/boot/vmlinuz root=/dev/sda3 resume=/dev/sda6 splash=verbose vga=0x305 initrd (hd0,2)/boot/initrd savedefault Konfiguracja – menu.lst analiza na przykładzie: title Microsoft Windows 95 (sata) lock rootnoverity (hd0,5) makeactive chainloader (hd0,5)+1 savedefault title Microsoft Windows xp sp2 (na pata) rootnoverity (hd1,0) makeactive map (hd0) (hd1) map (hd1) (hd0) chainloader (hd1,0)+1