Pular para o conteúdo

LILO - Gerenciador de boot para Linux

Dica publicada em Linux / Introdução
Perfil removido removido
Hits: 40.985 Categoria: Linux Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

LILO - Gerenciador de boot para Linux

Fiz esse tutorial com intuito de explicar o que é o LILO. Texto com base no livro Certificação Linux do Uirá Ribeiro. Espero que gostem! =)

Introdução ao Lilo

O Lilo é o mais antigo, o mais conhecido e distribuído gerenciador de boot para o Linux. Ele é dividido em duas partes. A primeira parte é um pequeno código residente no setor de boot ou na MBR. Este pequeno código funciona como um apontador que procura pela segunda parte do código que pode estar em outro lugar no disco.

Esta segunda parte é bem mais complexa. Ela oferece ao usuário uma linha de comando (prompt) para que ele escolha qual imagem do kernel deverá ser carregada para a memória e fornecer parâmetros adicionais para o sistema e iniciar sua carga.

Esta divisão em dois estágios se faz necessária porque o setor de boot dos discos é muito pequeno para armazenar todo o gerenciador de boot.

A seleção de qual imagem do kernel, sistema operacional e a passagem de parâmetros ao kernel poderão ser feitas automaticamente ou usando o aviso de boot do LILO:

lilo:

Pressionando a tecla TAB, na linha de comandos do LILO, poderá ser visto a lista de imagens do kernel disponíveis.

lilo:
Linux*        FailSafe        MemoryTest        Windows

Algumas versões recentes do Lilo possibilitam a escolha da imagem do kernel através de menus. O asterisco após o nome da imagem indica que ela é padrão e será carregada automaticamente se o usuário não intervir.

O Lilo possui um arquivo de configuração chamado /etc/lilo.conf que contém a configuração da localização das imagens do kernel, informações de vídeo, disco de boot padrão e outros parâmetros.

O Lilo utiliza um programa chamado "instalador de mapas", lilo, que lê as configurações do arquivo /etc/lilo.conf e grava um arquivo de mapas. Este arquivo e utilizado pelo gerenciador de boot para localizar e carregar a imagem do kernel ou outros sistemas operacionais.

Toda vez que uma alteração no kernel for realizada ou uma nova versão for instalada, é necessário configurar o arquivo lilo.conf e executar o utilitário "lilo".

O utilitário lilo

Sintaxe:

lilo [opções]

Opções:
  • -C [arquivo de configuração]: Esta opção define qual será o arquivo de configuração utilizado pelo utilitário lilo. O padrão é /etc/lilo.conf;
  • -m [arquivo de mapa]: Grava o arquivo de mapas na localização indicada pelo parâmetro;

O arquivo de configuração /etc/lilo.conf é dividido em duas seções: geral e imagens. A seção geral define opções que serão usadas pelo gerenciador e parâmetros que serão passados ao kernel. A seção imagens define qual a partição que contém o sistema operacional, como será montado inicialmente o sistema de arquivos, tabela de partição, a imagem do kernel etc.

Agora um explicação de cada linha do lilo.conf:
  • timeout: Este parâmetro diz quanto tempo o Lilo irá aguardar por uma ação do usuário antes de iniciar a carga da imagem padrão definida pelo comando default;
  • prompt: Forneça uma linha de comando para o usuário escolher qual imagem do kernel deseja ou passar algum parâmetro extra para o kernel. O prompt poderá ser invocado durante a carga do Lilo ao pressionar as teclas Ctrl, Shift ou Alt;
  • boot: Esta opção diz ao Lilo de qual disco será utilizado o setor de boot durante a carga;
  • map: Especifica a localização do arquivo de mapas. O padrão é /boot/map;
  • install: Especifica a localização do arquivo do setor de boot. O padrão é /boot/boot.b;
  • image: Especifica o caminho completo da imagem do kernel que poderá ser carregado;
  • label: Este parâmetro é usado logo após a linha image oferecendo um nome à imagem do kernel;
  • root: Este parâmetro é usado após a linha image ou label e especifica qual partição deverá ser montada como raiz para uma determinada imagem do kernel;
  • default: Define qual será a imagem do kernel padrão. Se não for especificada, o Lilo definirá como padrão a primeira imagem encontrada no arquivo lilo.conf;
  • passwd: Permite proteger a carga de todas as imagens do disco com uma única senha. Caso a senha esteja incorreta, o Lilo é carregado novamente;
  • restricted: A senha somente é pedida para iniciar uma imagem se o sistema for iniciado no modo single ou monousuário;
  • append: Passa parâmetros para o kernel. Geralmente define opções de hardware que não são detectadas automaticamente;

Bem pessoal, é isso, espero que vocês tenham gostado.

Abraço!

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

SSH: Como resolver problema de demora para digitar usuário e senha

Instalando o Sun JRE no Ubuntu 9.10

Montando a segunda partição do Windows pelo Linux

GuaPDF: Software para desbloquear PDF

Lilo com framebuffer em 1280x800 ou outra resolução suportada

KTechLab no KDE4

Remover kernel(s) antigo(s) no Ubuntu

Primeiros passos Fedora 22 e 23

cowsay - A vaquinha que fala no seu terminal

Data e Hora em Servidores Linux Debian

#1 Comentário enviado por dendriel em 20/08/2011 - 09:49h
Obrigado pelo post! Bem escrito, o que facilita a leitura e compreensão. Peace!
#2 Comentário enviado por engracia em 17/12/2012 - 21:41h
gostei do conteúdo esta bem estruturado e me foi de grande ajuda,muito obrigado .

Contribuir com comentário

Entre na sua conta para comentar.