LILO
O LILO (Linux Loader) é o gerenciador de boot mais
famoso do GNU/Linux. Com ele podemos definir que sistemas
podem ser inicializados no boot do computador.
Seu arquivo de configuração é o
lilo.conf
e este localiza-se no diretório /etc. Vejamos um exemplo
simples de um computador recém instalado:
$ cat /etc/lilo.conf
boot=/dev/hda
root=/dev/hda2
install=/boot/boot.b
map=/boot/map
vga=normal
delay=100
prompt
image=/boot/vmlinuz-2.2.14
label=Linux
read-only
A opção
boot
diz qual o device que será dado boot (normalmente o
primeiro HD master, justamente /dev/hda).
A opção
root
diz qual o a partição é a raiz ( / ) do
sistema (neste caso /dev/hda2).
As 3 seguintes não precisa-se alterar. A
opção
image
diz qual o kernel (e sua localização) deve-se
inicializar.
A opção
delay
faz demorar tantos décimos de segundo (neste caso 100)
antes de inicilizar o primeiro sistema definido no lilo.conf.
Utilizado com a opção
prompt
, que faz o LILO esperar uma entrada do teclado, pode-se
fazer com que o LILO espere tantos décimos de segundo
para que aconteça uma entrada do teclado antes de
iniciar o primeiro sistema na lista do lilo.conf (neste caso
só tem o "Linux", veja mais adiante).
A opção
label
define um rótulo para identificar o kernel definido na
última opção image.
Neste exemplo, o
label
"Linux" está vinculado ao kernel vmlinuz-2.2.14 que
localiza-se em /boot. Na hora do boot,será
apresentado:
LILO boot:
Isto deve-se à opção
prompt
que espera uma entrada durante 100 décimos de segundo,
definido na opção
delay
. Depois de 100 décimos de segundo ele inicializará
o primeiro (e único) da lista: "Linux".
Agora, colocaremos um kernel novo, compilado com
make bzlilo
como opção e também a partição
DOS/WIndows para que eu tenha a opção de entrar
neste na inicialização do computador:
boot=/dev/hda
root=/dev/hda2
install=/boot/boot.b
map=/boot/map
vga=normal
delay=100
prompt
image=/boot/vmlinuz-2.2.14
label=Linux-old
read-only
image=/vmlinuz
label=Linux
read-only
other=/dev/hda3
label=DOS
table=/dev/hda
Ou seja, criei duas opções de kernel: "Linux" e
"Linux-old". O "Linux" carregará o vmlinuz. Já o
"Linux-old" carregará o vmlinuz-2.2.14. Já o "DOS"
irá inicializar a partição onde fica o C: do
DOS/Windows, que neste caso é a partição
/dev/hda3.
Nota
: Depois de alterar a configuração do lilo.conf,
basta rodar o LILO (como root) para que as
configurações sejam atualizadas:
#lilo
Como dito anteriormente, no próximo boot irá
aparecer:
LILO boot:
Apertando a tecla TAB aparecem as opções de
boot: "Linux", "Linux-old" e "DOS".
Se eu escrever "DOS" antes dos 100 décimos de segundo
, e apertar a tecla ENTER, o LILO inicializará o
DOS/Windows. Caso se passem os 100 décimos de segundo
(ou apertar a tecla ENTER), ele inicializará o primeiro
da lista: "Linux-old".
Conclusão
Chegamos ao fim de mas um artigo. Espero que tenham
aprendido algo. Qualquer dúvida ou sugestão visitem
nosso
fórum
ou enviem um e-mail.