![]() | ![]() ![]() | Página seguinte ![]() |
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.
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. |
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 |
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 seguinte ![]() |
|
|