LILO

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page LILO and the translation is 100% complete.


LILO (LInux LOader) egy egyszerű bootloader, amely Linux és más operációs rendszerek betöltésére szolgál.

Telepítés

LILO telepítése két részből áll. Az egyik a szoftver telepítése magára az operációs rendszerre (de ez nem aktiválja működésileg a LILO bootloadert), a másik pedig a LILO bootloader telepítése (aktiválás) az adathordozó MBR-re.

USE jelölőzászlók

USE flags for sys-boot/lilo LInux LOader, the original Linux bootloader

device-mapper Enable support for device-mapper from sys-fs/lvm2
minimal Do not install the dolilo helper script
pxeserial Avoid character echo on PXE serial console
static !!do not set this during bootstrap!! Causes binaries to be statically linked instead of dynamically

Emerge

A szoftver telepítése egyszerűen csak helyezi el a szoftvert a fájlrendszeren, de nem telepíti a LILO-t az MBR-be.

root # emerge --ask sys-boot/lilo

LILO telepítése az MBR-be

A LILO telepítéséhez az MBR-be vagy annak frissítéséhez futtassa lilo parancsot. Azonban ezt megelőzően a /etc/lilo.conf fájlt megfelelően be kell állítani, amelyet az alábbi Beállítás szakasz tárgyal.

root # lilo

Beállítás

Egy példa lilo.conf fájl elérhető a /etc/lilo.conf.example helyen. A LILO beállításának megkezdéséhez másolja át a példafájlt.

root # cp /etc/lilo.conf.example /etc/lilo.conf

Frissítse a /etc/lilo.conf fájlt ennek megfelelően.

Általános beállítás

Először állítsa be a LILO-t, hogy telepítésre kerüljön az operációs rendszeren. A boot paraméter megadja, hogy LILO hova telepítse a LILO bootloadert. Általában ez az első adathordozónak megfelelő blokkeszköz (az az adathordozó, amelyről az operációs rendszer be fog bootolni), például /dev/sda . Vegye figyelembe, hogy a lilo.conf.example fájl még mindig /dev/hda -t használ, ezért ügyeljen arra, hogy az összes /dev/hda -ra való hivatkozást módosítsa /dev/sda -ra.

FILE /etc/lilo.conf Annak a meghatározása, hogy hova legyen a LILO telepítve
boot=/dev/sda
map=/boot/.map

Ezután adja meg a LILO számára, hogy mit bootoljon alapértelmezettként (ha a felhasználó nem választ más lehetőséget a boot menüben). Az itt használt név az operációs rendszer blokkokban meghatározott label érték.

FILE /etc/lilo.conf Alapértelmezés szerint a Gentoo-nak nevezett blokk elindítása
default=Gentoo

A LILO rövid ideig megjeleníti az elérhető lehetőségeket, mielőtt folytatná az alapértelmezettként kiválasztott operációs rendszer bootolását. Az, hogy mennyi ideig vár, a timeout paraméter határozza meg, és tizedmásodpercekben mérhető (tehát a 10-es érték egy másodpercet jelent).

FILE /etc/lilo.conf 5 másodperces időtúllépés beállítása az alapértelmezett operációs rendszer indítása előtt
timeout=50

Gentoo OS blokk beállítása

Az alábbiakban látható egy példa a beállítás blokk-ra a Gentoo számára. A "Gentoo" címkét kapja, hogy illeszkedjen az előzőleg meghatározott default paraméterhez.

FILE /etc/lilo.conf Gentoo Linux példabeállítás a lilo.conf fájlban
image=/boot/kernel-3.11.2-gentoo
	label=Gentoo
	read-only
	root=/dev/sda4

Ez elindítja a /boot/kernel-3.11.2-gentoo Linux kernelt a /dev/sda4 gyökérfájlrendszerrel.

Kernelparaméterek hozzáadása

További kernelparaméterek hozzáadásához az operációs rendszer blokkhoz használja az append paramétert. Például a Linux kernel csendes indításához (így csak kritikus üzenetek jelennek meg):

FILE /etc/lilo.conf Az append paraméter használatának bemutatása a quiet opcióval
image=/boot/kernel-3.11.2-gentoo
	label=Gentoo
	read-only
	root=/dev/sda4
	append="quiet"

A systemd felhasználók például az init=/usr/lib/systemd/systemd beállítást szeretnék megadni, hogy a systemd init legyen használva.

FILE /etc/lilo.conf A systemd használata a LILO bootloaderhez
	append="quiet init=/usr/lib/systemd/systemd"

Mint látható, további kernelparaméterek egyszerűen hozzáfűzhetők ugyanahhoz az append paraméterhez.

Többszörös blokkdefiníció

Érdemes megőrizni a régi definíciókat arra az esetre, ha az új kernel nem indulna el sikeresen. Ezt egy új blokk létrehozásával lehet megvalósítani.

FILE /etc/lilo.conf Második operációs rendszer blokkjának a definiálása
image=/boot/kernel-3.9.2-gentoo
        root=/dev/sda4
        label=OldGentoo
        read-only

Használat

LILO frissítése az MBR-ben

Amint korábban említettük, a lilo parancsot végre kell hajtani a LILO MBR-be való beletelepítés érdekében. Ezt a lépést minden alkalommal meg kell ismételni, amikor a /etc/lilo.conf fájl módosításra kerül, vagy amikor a /etc/lilo.conf fájl által hivatkozott Linux kernel(ek) frissülnek!

root # lilo

A túl gyakori lilo futtatás nem árt.

Kettős bootolás (dual boot). Gentoo és FreeBSD

A Gentoo és FreeBSD kettős indításához szerkessze a /etc/lilo.conf fájlt az alábbiak szerint:

FILE /etc/lilo.conf Dual boot: Gentoo és FreeBSD
large-memory
lba32
boot=/dev/sda
install=menu
map=/boot/map
prompt
default=Gentoo
 
image=/boot/vmlinuz-2.6.26
	label="Gentoo"
	root=/dev/sda1
	append=""
	read-only
	optional
 
other=/dev/sda3
	label="FreeBSD"

Győződjön meg arról, hogy a példában megadott beállításfájl illeszkedik a használt beállításhoz.

Eltávolítás

Unmerge

Warning
Győződjön meg róla, hogy egy másik bootloader telepítve van és megfelelően be van állítva mielőtt eltávolítaná a lilo programot! Ennek elmulasztása valószínűleg a rendszer indításának meghiúsulásához vezet.

A lilo eltávolítása, egyszerűen:

root # emerge --ask --depclean --verbose sys-boot/lilo

További olvasnivaló a témában

  • GRUB — egy multiboot másodlagos operációsrendszer-betöltő ( bootloader ) szoftver. A legtöbb rendszerarchitektúrán képes a bináris futtatható kernelképfájl betöltésére különféle fájlrendszereken .