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

Podobne dokumenty