Configurando o Lilo

Esta contribuição está participando do sorteio da Mochila Targus Matrix. Envie seu texto e participe você também, você contribui com outros usuários e ainda pode faturar uma mochila novinha em folha para o seu laptop. Saiba mais sobre como participar.

Sobre o Autor:

Marcelo Cavalcante Rocha / Kalib
http://www.tux-ce.org
kalibslack@gmail.com

Neste artigo estarei tratando das configurações básicas do gerenciador de boot LILO (Linux Loader). Gerenciador de boot é o aplicativo responsável por fazer a inicialização de máquinas que possuem mais de um sistema operacional. Este gerenciador traz a possibilidade de dar boot nestes sistemas, não simultaneamente, de acordo com nossa escolha. Tratarei sobre como configurar o gerenciador LILO em sua interface gráfica de wallpaper e quesitos básicos de inicialização de um ou mais Sistemas Operacionais.

Atualmente o LILO vem sendo o gerenciador de boot mais popular no mundo Linux, vindo por padrão na maioria das distribuições. Ao instalar uma distribuição Linux como o Kurumin, de onde me baseio neste artigo, o LILO é instalado na MBR ou em uma partição separada previamente.


Para evitarmos futuros problemas e perdas, antes de fazer qualquer configuração no lilo ou em qualquer outro arquivo, é sempre bom se previnir fazendo um backup do arquivo. Portanto faça uma cópia do arquivo original lilo.conf por segurança:

# cp /etc/lilo.conf /etc/lilo.conf-backup
(Fazendo uma cópia do arquivo lilo.conf que se encontra no diretório /etc)

Acessando o arquivo de configuração

Para fazer qualquer tipo de alteração neste gerenciador de boot devemos primeiramente acessar seu arquivo de configuração:

# vim /etc/lilo.conf
ou
# mcedit /etc/lilo.conf

Lembrando que o seu arquivo lilo.conf pode ser diferente de acordo com a distribuição tratada e/ou versão do LILO.

Configurando o LILO para iniciar Sistemas Operacionais

Ao instalar uma distribuição Linux como o Kurumin por exemplo, o lilo já vem pré-configurado.
Por padrão ele já traz a entrada para o Sistema Operacional Kurumin como no exemplo abaixo:

image=/boot/vmlinuz-2.6.14-kanotix-6
label=Kurumin
root=/dev/hda3
read-only
initrd=/boot/initrd-ksplash

No caso o kurumin está instalado na partição hda3 em minha máquina, mas isto pode variar de acordo com seu particionamento.

Até aqui não é preciso modificar nada, a não ser é claro que você queira indicar um outro nome para ele ser chamado na inicialização. No caso você deve apenas modificar o label para por exemplo:

label=Linux

Por padrão o LILO no Kurumin já traz também o MEMTEST como opção de boot. Caso você queira retirá-lo por exemplo de suas opções de boot, basta apenas comentar as suas linhas no arquivo inserindo o # antes de suas linhas como no exemplo abaixo:

#image=/boot/memtest86.bin
# label=memtest86
# root=/dev/hda3
# read-only

Em seguida virá a configuração para boot de um outro sistema operacional. No caso trataremos do WindowsXP como exemplo ilustrativo. Supondo que o Windows XP se encontre em hda1 uma entrada válida para o mesmo seria acrescentando as seguintes linhas:

other=/dev/hda1
label=”WindowsXP”

Feito isto estamos indicando que no hda1 se encontra o Windows e na tela de inicialização do lilo, nos será mostrada a opção WindowsXP, caso você prefira, pode alterar este nome para qualquer outro, por exemplo:

other=/dev/hda1
label=”Windows”

ou

other=/dev/hda1
label=”WinXP”

Caso o Windows se encontre em um outro HD por exemplo, pode-se fazer o seguinte:

other=/dev/hdb1
label=”WinXP”
table=/dev/hdb
map-drive = 0x80
to = 0x81
map-drive = 0x81
to = 0x80

(para o caso de o Windows se encontrar por exemplo na primeira IDE – Slave)

ou

other=/dev/hdc1
label=”WinXP”
table=/dev/hdc
map-drive = 0x80
to = 0x81
map-drive = 0x81
to = 0x80

(para o caso de o Windows se encontrar na Segunda IDE – Master)

Setando Tempo de Espera e Sistema padrão

Ao iniciar a máquina, caso você não aperte nenhuma tecla, o Lilo começará a contar um determinado tempo até fazer o boot no sistema que estiver por padrão como principal.

Por padrão o LILO vem configurado para um tempo bem baixo em segundos e para modificar isto deve-se procurar a seguinte linha no arquivo do lilo.conf

timeout=100
(este é o valor que vem por padrão em décimos de segundos e que equivaleria a 10 segundos)

Podemos mudar para por exemplo:

timeout=800

Depois que setamos o tempo de espera ou aguardo, podemos definir também qual sistema queremos deixar como default ou padrão para iniciar caso o tempo passe e você não escolha uma das opções disponíveis. Para tal configuração procure as seguintes linhas:

prompt
compact
default=Kurumin

(Repare que aqui ele está apontando o Kurumin como default ou padrão)

Aqui você poderia modificar o default para por exemplo:

default=Linux

ou

default=Windows

OBS: O importante é que o valor de default deve ser exatamente igual à escrita atribuída no label da partição como configuramos em passos anteriores. Não poderíamos ter por exemplo o seguinte caso:

prompt
compact
default=Kurumin

image=/boot/vmlinuz-2.6.14-kanotix-6
label=Linux
root=/dev/hda3
read-only
initrd=/boot/initrd-ksplash

ou mesmo:

prompt
compact
default=Windows

other=/dev/hda1
label=”WindowsXP”

O label e o default devem ser exatamente iguais para que o direcionamento seja corretamente efetuado.

Modificando a aparência do LILO

Para modificar a aparência do LILO procure as seguintes linhas no lilo.conf:

boot=/dev/hda
ignore-table
bitmap = /boot/kurumin.bmp
bmp-colors = 9,255,;255,9,
bmp-table = 61,15,1,12
bmp-timer = 73,29,255,9

(Repare que a opção bitmap aponta para uma imagem .bmp que se encontra no diretório /boot)

Podemos mudar a imagem de bitmap alterando esta linha:

bitmap = /boot/kurumin.bmp

Crie uma imagem qualquer baseada nesta que ele traz por padrão e em seguida apenas aponte nesta linha o caminho para a sua nova imagem.
Por questão de organização você pode ir colocando as suas imagens no diretório /boot mesmo.

Um exemplo de entrada válida seria:

(Estou disponibilizando esta imagem surfmin.bmp no final do artigo para que possa ser feito o teste)

Outras configurações podem ser feitas alterando as outras linhas:

bmp-colors=9,255,;255,9,
(Esta linha trata as cores que podem variar de acordo com a paleta do bmp)

bmp-table=61,15,1,12
(Esta linha define a posição onde serão mostradas as opções de boot)

bmp-timer=73,29,255,9
(Esta linha define a posição onde se encontrará o relógio)

OBS: Para criar as suas próprias imagens para o LILO, procure fazer imagens com o tamanho de 640×480 e salvando no formato de .bmp em 16 cores.

Depois de ter feito toda esta alteração no seu lilo, deve salvar o arquivo e em seguida, digitar o seguinte comando como root:

# lilo

Ele serve para aplicar as alterações feitas no LILO.
Se ele não apontar nenhum erro, pode reiniciar o computador e conferir suas modificações aplicadas. ;]

IMAGEM:

Aqui segue a imagem para teste da mudanço no Lilo