Página anterior Voltar ao início do trabalhoPágina seguinte 

Configurando o LILO (página 2)

Hugo Cisneiros

 

3. Seção de configuração de partições

Aqui você vai colocar as partições/sistemas que vai querer bootar. Cada conjunto de linhas corresponde à um sistema diferente (veja no exemplo anterior, para um exemplo disso :)). Vejamos aqui os parâmetros para a partição Linux que definimos:

 image=/boot/vmlinuz-2.2.17

Aqui você vai indicar onde está a imagem do kernel do Linux que você compilou ou que já vem na sua distribuição. Geralmente as imagens estão no diretório /boot (ou também na raiz), com o nome vmlinuz, ou vmlinux. No exemplo acima eu indiquei para ele usar o arquivo /boot/vmlinuz-2.2.17, que aqui é o kernel 2.2.17 que eu compilei.

 root=/dev/hda1

Onde se encontra o seu Linux, aqui você só precisa indicar em que partição está localizado o seu sistema.

 label=Linux

Aqui é o 'nome' que você vai dar para esta configuração de partição. No caso aqui é Linux, então quando aparecer o prompt do LILO (LILO boot: ), eu digito Linux, dou enter e o LILO boota o sistema. Também existe a opção 'alias', que é o equivalente só que para a opção 'single-key', descrita nas opções globais.

 read-only

Partições Linux têm sempre de ter esta linha, pois ela indica que o LILO tem de montar a partição como somente leitura. Para que isso? Bem, no boot o Linux verifica seu sistema de arquivos, e para ele verificar, tem de estar somente-leitura. Depois que ele verifica, ele remonta a partição para leitura-escrita.

 alias=1

(Não usado no exemplo). Esta opção é combinada com a opção global single-key. Ao invés de eu ter que digitar no prompt do LILO a palavra definida na opção 'label', eu apenas aperto uma tecla e ele boota. No exemplo que usei aqui a tecla para bootar a partição é o número 1.

Estas foram as opções para uma partição Linux. Se você quiser colocar uma Windows (como no exemplo que usei anteriormente), você só tem que substituir algumas coisinhas, como veremos a seguir:

 other=/dev/hdb1

Equivale á opção 'image' da partição Linux. Aqui você indica em que partição seu Windows está instalado.

 label=Windows

Mesma coisa que na partição Linux, só que aqui eu coloquei a palavra 'Windows' ao invés de 'Linux'. Você pode colocar o nome que quiser à vontade.

? table=/dev/hdb

O HD em que se encontra a partição.

Assim você poderá ir montando um arquivo de configuração com o quanto de sistemas quiser. Nota: algumas vezes me referi que o LILO boota no sistema 'padrão'. O sistema padrão é definido pela ordem que você coloca os sistemas na configuração de partições... No exemplo anterior, a partição Linux é a padrão porque defini ela primeira no arquivo.

4. Mensagens de erro do LILO

Quando o LILO é carregado, ele mostra a palavra "LILO". Cada letra é impressa na tela depois ou antes de alguma ação específica. Se o LILO falhar em alguma ação, as letras impressas na tela podem ser usadas para identificar o problema. Preste atenção que alguns digitos hexa podem aparecer depois do primeiro "L" se algum problema transitório ocorrer no disco rígido. A não ser que o LILO pare neste ponto, gerando uma corrente de erros sem fim, os digitos hexa não indicam um problema sério.

(nada)

Nenhuma parte do LILO foi carregada. Ou o LILO não está instalado ou a partição em que o setor de boot está alocado nao está ativa.

L

O primeiro estágio do carregador de boot foi carregada e inicializada, mas não pode carregar o segundo estágio. O código de erro de dois digitos indica o tipo do problema. Isto geralmente indica um erro na mídia(o HD no caso) ou os parametros do HD não foram colocados corretamente.

LI

O primeiro estágio do carregador de boot pode carregar o segundo estágio, mas não pode executá-lo. Isto pode ser causado pelos parâmetros do HD não terem sido colocados corretamente ou por mover /boot/boot.b sem executar o instalador de map.

LIL

O segundo estágio do carregador de boot foi inicializado, mas não pode carregar a tabela de descrição do arquivo map. Isto geralmente é causado por um erro de mídia(HD) ou pelos parâmetros do HD não terem sido colocados corretamente.

LIL?

O segundo estágio do carregador de boot foi inicializado em um endereco incorreto. Isto pode ser causado pelos parâmetros do HD não terem sido colocados corretamente ou por mover /boot/boot.b sem executar o instalador de map.

LIL-

A tabela de descrição está corrompida. Isto pode ser causado pelos parâmetros do HD não terem sido colocados corretamente ou por mover /boot/boot.b sem executar o instalador de map.

LILO

Todas as partes do LILO foram carregadas com sucesso.

 

5. Mega-exemplo

No exemplo a seguir, vou apresentar uma configuração do LILO para 4 sistemas diferentes! São no total 3 HDs, e também duas opções para kernels diferentes, mas no mesmo sistema. Combino aqui também o arquivo /boot/mensagem.txt, a opção global single-key e uma senha.

 /boot/mensagem.txt

 

--------------------------------------------

Exemplo de mega-configuração do LILO rodando

--------------------------------------------

Digite as opções para bootar em cada sistema:

 

[1] - Slackware Linux usando kernel 2.2.16

[2] - Conectiva Linux 5.1 usando kernel 2.2.17

[2] - Conectiva Linux 5.1 usando kernel 2.2.16-cl6

[3] - Debian 2.2 usando kernel 2.2.17

[4] - Debian 2.2 usando kernel 2.2.18

[5] - Ruindows e Nojenta e Oitxo

 

--------------------------------------------

 

 /etc/lilo.conf

# Arquivo de configuração do LILO

 

### Seção de parâmetros globais do LILO ###

boot=/dev/hda

vga=normal

password=boboalegre

 

message=/boot/mensagem.txt

prompt

timeout=100

single-key

 

### Seção de partições do LILO ###

 

# Slackware Linux usando kernel 2.2.16

image=/boot/vmlinuz-2.2.16

root=/dev/hda1

label=Slackware

read-only

alias=1

 

# Conectiva Linux 5.1 usando kernel 2.2.17

image=/boot/vmlinuz-2.2.17

root=/dev/hda2

label=Conectiva1

read-only

alias=2

 

# Conectiva Linux 5.1 usando kernel 2.2.16-cl6

image=/boot/vmlinuz-2.2.16-cl6

root=/dev/hda2

label=Conectiva2

read-only

alias=3

 

# Debian 2.2 usando kernel 2.2.17

image=/boot/vmlinuz-2.2.17

root=/dev/hdb1

label=Debian1

read-only

alias=4

 

# Debian 2.2 usando kernel 2.2.18

image=/boot/vmlinuz-2.2.18

root=/dev/hdb1

label=Debian2

read-only

alias=5

 

# Ruindows e Nojenta e Oitxo

other=/dev/hdc1

label=Ruindows

table=/dev/hdc

alias=6

 

# Fim da configuração do LILO

 

6. Instalando o LILO

Tá, você configurou tudinho, mas falta um pequeno detalhe: instalar! Toda vez que você modifica alguma configuração você tem de instalar/atualizar o LILO. Para isso, esteja como root e faça o comando:

# /sbin/lilo

Caso você queira desinstalar o LILO daonde você colocou, você utiliza a opção -U, assim:

# /sbin/lilo -U

Ou no DOS, você pode usar o comando "fdisk \mbr" para desinstalar. Nunca se esqueça de instalar o LILO depois de fazer suas alterações, senão nada vai funcionar hein!

Hugo Cisneiros - hugo[arroba]devin.com.br. Última atualização em 06/02/2003

El prsente trabajo fue publicado originalmente en: http://www.devin.com.br/



 Página anterior Voltar ao início do trabalhoPágina seguinte 



As opiniões expressas em todos os documentos publicados aqui neste site são de responsabilidade exclusiva dos autores e não de Monografias.com. O objetivo de Monografias.com é disponibilizar o conhecimento para toda a sua comunidade. É de responsabilidade de cada leitor o eventual uso que venha a fazer desta informação. Em qualquer caso é obrigatória a citação bibliográfica completa, incluindo o autor e o site Monografias.com.