LILO-pl

From WikiDoc

Jump to: navigation, search

erellac4tmon LILO (LInux LOader) jest programem rozruchowym Linuksa. Przeważnie instaluje się go w MBR, można także na dyskietce lub w boot sektorze. Konfigurację lilo przeważnie zaczynamy już podczas instalacji, kiedy wybieramy miejsce jego instalacji. Standardowo jest ono ustawione na /dev/hda - primary master, kolejne to:

/dev/hdb - primary slave
/dev/hdc - secondary master
/dev/hdd - secondary slave   

W tym artykule zajmiemy się konfiguracją już po instalacji. Plikiem konfiguracyjnym jest lilo.conf, znajduje się on w /etc. Plik /etc/lilo.conf edytujemy naszym ulubionym edytorem, zapoznając się z jego zawartością. Nie ma się co przerażać, poniżej objaśnienie poszczególnych opcji:

boot - określa dysk, z którego ma się bootować np. /dev/hda
lba32 - włącza wykorzystanie 32-bitowego adresowania
prompt - włącza tryb interaktywny
default -jak łatwo się domyślić, domyślnie startowane jądro
image - nazwa obrazu jądra Linuxa, znajdującego się w /boot
label -nazwa wyświetlana dla tego jądra
initrd - wskazuje obraz /boot/initrd.img
vga -rozdzielczość, oto kilka możliwości:
1024x768x64k vga = 791
1024x768x32k vga=790
1024x768x256 vga=773
800x600x64k vga=788
800x600x32k vga=787
800x600x256 vga=771
640x480x64k vga=785
640x480x32k vga=784
640x480x256 vga=769

read-only - wymusza start w trybie tylko do odczytu
append - służy do wpisania dodatkowych opcji, niezbędnych do uruchomienia systemu
timeout - czas oczekiwania na naszą reakcję 10 = 1 sekunda

Oto przykładowy plik:

# LILO configuration file
#
# Start LILO global section
boot = /dev/hda
prompt
timeout = 50
# VESA framebuffer at 1024x768x256
vga = 773
# End LILO global section
# Linux root partition section
image = /boot/vmlinuz
root = /dev/hda2
label = Kate_OS
initrd = /boot/initrd
read-only
# End root Linux partition section

W lilo można także ustawić opcje bootowania dla innych systemów operacyjnych. W tym celu, do pliku konfiguracyjnego należy dodać odpowiednie wpisy:

other – tu wpisujemy nazwę innego systemu np. Windows

A oto przykładowy plik lilo.conf z Windowsem:

# LILO configuration file
#
# Start LILO global section
boot = /dev/hda
prompt
timeout = 50
# VESA framebuffer at 1024x768x256
vga = 773
# End LILO global section
# Linux root partition section
image = /boot/vmlinuz
root = /dev/hda2
label = Kate_OS
initrd = /boot/initrd
read-only
# End root Linux partition section
# Windows bootable partition config begins
other = /dev/hda4
label = Windows
# Windows bootable partition config ends

Sytuacja wygląda zupełnie inaczej, jeżeli chcemy, aby można było bootować dwa różne systemy linuksowe. Najpierw trzeba zamontować partycję linuksową, ponieważ należy podać dokładną ścieżkę do kernela i initrd. W przeciwnym razie, lilo nie będzie uruchamiać tej partycji.

Oto przykładowy plik lilo.conf:

# Start LILO global section
boot = /dev/hda
message = /boot/boot_message.txt
prompt
timeout = 50
# Override dangerous defaults that rewrite the partition table:
change-rules
reset
# VESA framebuffer at 1024x768x256
vga = 773
# End LILO global section
# Linux root partition section
image = /boot/vmlinuz
root = /dev/hda2
label = KateOS
initrd = /boot/initrd
image = /mnt/hda3/boot/vmlinuz26
root = /dev/hda3
label = Arch
initrd = /mnt/hda3/boot/initrd26-full.img 
read-only
# End root Linux partition section

Należy pamiętać, aby po każdej zmianie w lilo.conf wydać komendę lilo. Zachęcam także do zapoznania się z man lilo i man lilo.conf.

Personal tools