Provided by: manpages-pt_20040726-1_all bug

NOME

       lilo.conf - arquivo de configuração do lilo

DESCRIÇÃO

       Este  arquivo,  por  padrão  /etc/lilo.conf,  é lido pelo carregador de
       inicialização lilo (veja lilo(8)).

       Ele pode se parecer com:

              boot = /dev/hda
              delay = 40
              compact
              vga = normal
              root = /dev/hda1
              read-only
              image = /zImage-1.5.99
                      label = try
              image = /zImage-1.0.9
                      label = 1.0.9
              image = /tamu/vmlinuz
                   label = tamu
                   root = /dev/hdb2
                   vga = ask
              other = /dev/hda3
                   label = dos
                   table = /dev/hda

       Este arquivo de configuração especifica  que  o  lilo  usa  o  Registro
       Mestre de Inicialização (MBR) no /dev/hda. (Para uma discussão sobre as
       várias formas de usar  o  lilo,  e  a  interação  com  outros  sistemas
       operacionais, veja user.tex na documentação do lilo).

       Ao  inicializar,  o  carregador  irá  aguardar  por quatro segundos (40
       décimos de segundos) para que voce pressione a tecla Shift.  Caso  isso
       não  ocorra,  o  primeiro  kernel  mencionado  (/zImage-1.5.99,  o qual
       provavelmente foi instalado há pouco) será iniciado.  Caso  Shift  seja
       pressionado,  o  carregador  perguntará  qual  imagem deverá ser usada.
       Para verificar as alternativas, basta pressionar [TAB] (ou [?], caso se
       tenha  um  teclado padrão US), e será apresentada uma lista das imagens
       disponíveis.  Tem-se então a alternativa de carregar um kernel novo, ou
       um  antigo  e  confiável, ou um de outro sistema de arquivos (caso algo
       tenha ocorrido com o sistema de arquivos raiz  atual),  ou  iniciar  um
       sistema  operacional diferente.  Podem haver até 16 imagens mencionadas
       no lilo.conf.

       Como se pode ver acima, um arquivo de configuração começa com um número
       de  opções  globais  (as  primeiras  6 linhas no exemplo), seguidas das
       descrições das opções das várias imagens. Uma opção em uma descrição de
       uma imagem irá se sobrepor à uma definição global.

OPÇÕES GLOBAIS

       Há diversas opções possíveis. As apresentadas a seguir são literalmente
       as mesmas listadas em user.tex (ligeiramente abreviadas).

       backup=arquivo
              Copiar o setor de inicialização original para  arquivo  (o  qual
              pode  também ser um dispositivo, por exemplo /dev/null) ao invés
              de /boot/boot.NNNN.

       boot=dispositivo
              Define o nome do dispositivo (por exemplo uma partição de  disco
              rígido)  que contenha um setor de inicialização.  Caso a palavra
              chave seja omitida, o  setor  de  inicialização  é  lido  do  (e
              provavelmente gravado no) dispositivo montado como raiz.

       change-rules
              Define mudanças em tempo de inicialização dos números de tipo de
              partição (’esconder’).  Veja  a  seção  "Regras  de  Mudança  de
              Tipos" do user.tex para mais detalhes.

       compact
              Tenta  combinar  requisições de leitura de setores adjacentes em
              uma única solicitação de leitura.  Isso  reduz  drasticamente  o
              tempo de carga e mantém o mapa menor. Usar esta opção é bastante
              recomendável especialmente quando se inicializa a partir  de  um
              disquete.

       default=nome
              Usa a imagem especificada como a imagem de inicialização padrão.
              Caso ‘default’ seja omitido, a imagem listada em primeiro  lugar
              no arquivo de configuração é usada.

       delay=tsecs
              Especifica  o número de décimos de segundo que o carregador deve
              esperar antes de carregar a primeira  imagem.  Isso  é  útil  em
              sistemas que inicializam imediatamente de um disco rígido após a
              habilitação do teclado. O carregador não tem  que  esperar  pelo
              período  de  tempo caso ‘delay’ seja omitido ou configurado como
              zero.

       disk=dispositivo
              Define parâmetros não padronizados para  o  disco  especificado.
              Veja  a  seção  "Geometria de Disco " em user.tex para detalhes.
              Ainda mais útil é o  parâmetro  "bios=".   A  BIOS  numera  seus
              discos como 0x80, 0x81, etc... e é impossível decidir qual disco
              corresponde a qual disco da BIOS (já que depende da configuração
              da  BIOS  e  do  tipo da BIOS), de forma que se você possuir uma
              configuração incomum, você precisa especificar a correspondência
              entre discos Linux e discos BIOS.  Por exemplo,

                disk=/dev/sda
                      bios=0x80
                disk=/dev/hda
                      bios=0x81

              significaria  que  seu  disco SCSI é o primeiro disco da BIOS, e
              seu disco IDE (primary master) é o segundo disco da BIOS.

       disktab=disktab-arq
              Especifica o nome da tabela de parâmetros de disco. O instalador
              do  mapa procura por /etc/disktab caso ‘disktab’ seja omitido. O
              uso deste parâmetro é desencorajado.

       fix-table
              Permite ao lilo ajustar os endereços nas tabelas  de  partições.
              Cada    partição    contém    um    endereço   constituído   por
              setor/cabeça/cilindro e um linear do primeiro e do último  setor
              da  partição. Caso a partição não esteja alinhada com as trilhas
              e se certos sistemas operacionais estiverem usando o mesmo disco
              (PC/MS-DOS  ou OS/2), eles podem alterar o endereço. O lilo pode
              guardar seu setor de inicialização  somente  em  partições  onde
              ambos  endereços correspondam. O lilo ajustará os endereços caso
              esta opção esteja configurada. ATENÇÃO:  isso  não  garante  que
              outros   sistemas   operacionais   tentem   mudar  os  endereços
              posteriormente.  É possível ainda que esta opção  cause  efeitos
              colaterais  imprevisíveis.   A  forma  correta  de  ajustar este
              problema é reparticionar o disco com  um  programa  que  faça  o
              alinhamento.  Ainda  em  alguns  discos (grandes discos EIDE com
              conversão de endereços habilitada), sob  certas  circunstâncias,
              pode ser inevitável ter certos conflitos na tabela de partições.

       force-backup=arquivo
              Assim como em ‘backup’, regrava uma cópia antiga de arquivo caso
              exista.

       ignore-table
              Diz ao lilo para ignorar tabelas com partições corrompidas.

       install=setor-inic
              Instala  o  arquivo especificado no novo setor de inicialização.
              Caso ‘install’ seja omitida, /boot/boot.b é usado como padrão.

       linear Gera  endereços  lineares  ao  invés  de  endereços  no  formato
              setor/cabeça/cilindro.  Endereços  lineares  são  convertidos em
              tempo de execução e não dependem da geometria do disco. Note que
              os discos de inicialização podem não ser portáveis, caso a opção
              ‘linear’ seja usada, porque os serviços do BIOS que determinam a
              geometria do disco não funcionam adequadamente em disquetes.  Ao
              usar ‘linear’  com  discos  grandes,  o  /sbin/lilo  pode  gerar
              referências  a  áreas  inacessíveis  do  disco,  uma  vez que os
              endereços setor/cabeça/cilindro  não  são  conhecidos  antes  da
              inicialização do sistema.

       lock   Habilita a gravação das linhas de comandos de inicialização como
              padrão das próximas inicializações do sistema.  Desta  forma,  o
              lilo guarda as opções até que sejam manualmente sobrepostas.

       map=arquivo-mapa
              Especifica  a  localização  do  arquivo  mapa.  Caso  ‘map’ seja
              omitido, o arquivo /boot/map será usado.

       message=arquivo
              Especifica um arquivo contendo uma mensagem  a  ser  apresentada
              antes  da linha de inicialização. Nenhuma mensagem é apresentada
              enquanto o programa estiver esperando pela tecla shift após  ser
              apresentada  a  mensagem  LILO.  Na mensagem o caracter FF([Ctrl
              L]) limpa a tela. O tamanho do arquivo de mensagem está limitado
              a  65535  bytes.  O  arquivo  map  tem que ser reconstruído se o
              arquivo de mensagem  for  alterado  ou  movimentado  para  outra
              localização.

       nowarn Desabilita avisos sobre possíveis perigos futuros.

       optional
              Um  parâmetro  ‘optional’  (veja  abaixo) pode ser aplicado para
              cada uma das imagens.

       password=senha
              Uma opção ‘password=...’ (veja abaixo) pode  ser  aplicada  para
              cada uma das imagens.

       prompt Força  a  apresentação  da mensagem de acesso ao sistema, e fica
              aguardando que alguma tecla seja  pressionada.  Reinicializações
              desatendidas  são impossíveis caso ‘prompt’ esteja configurado e
              ‘timeout’, não.

       restricted
              Uma opção ‘restricted’ (veja abaixo) pode ser aplicado para cada
              uma das imagens.

       serial=parmetros
              habilita o controle a partir de uma linha serial. A porta serial
              especificada é inicializada  e  o  carregador  de  inicialização
              aceita  entradas  a partir daí e do teclado. Enviar um caractere
              de quebra em uma linha serial corresponde a pressionar  a  tecla
              shift  na console, para se obter a atenção do carregador.  Todas
              as imagens de inicialização devem ser protegidas por senha  caso
              a linha serial seja menos segura que a console, por exemplo se a
              linha está conectada a um modem. Os parâmetros  tem  a  seguinte
              sintaxe:

                  <porta>[,<bps>[<paridade>[<bits>]]]

              <porta>:   o  número  da porta serial. O 0 corresponde a COM1 ou
              /dev/ttyS0, etc. Todas as quatro portas podem ser  usadas  (caso
              presentes).

              <bps>:  taxa  de  transferência,  em  baud,  da porta serial. As
              seguintes velocidades são suportadas: 110, 150, 300, 600,  1200,
              2400, 4800 e 9600 bps. Padrão é 2400 bps.

              <paridade>:  paridade usada na linha serial. O carregador ignora
              as paridades de entrada e ignora pelo oitavo bit.  Os  seguintes
              (maiúscula  ou minúscula) caracteres são usados para descrever a
              paridade: n para nenhuma, ‘‘e’’ para par e ‘‘o’’  para  paridade
              ímpar.

              <bits>:   o  número  de bits de um caractere. Somente 7 e 8 bits
              são suportados.  O padrão é 8 bits para paridade nenhuma, 7 se a
              paridade é par ou ímpar.

              Caso   serial   esteja   configurado,   o  valor  de  ‘delay’  é
              automaticamente elevada para 20.

              Exemplo:  serial=0,2400n8  inicializa  COM1  com  os  parâmetros
              padrões.

       timeout=tsecs
              Configura  o  tempo  de  espera  (em  décimos  de segundos) para
              entrada de teclado.  Caso  nenhuma  tecla  seja  pressionada  no
              tempo   especificado,   a   primeira  imagem  é  automaticamente
              carregada. Similarmente, a entrada da  senha  é  abortada  se  o
              usuário levar muito tempo. O padrão da espera é infinito.

       verbose=nvel
              Ativa  a  geração  de  relatórios  de progresso. Números maiores
              fornecem mais mensagens de saída. caso -v   seja  adicionalmente
              especificada na linha de comando do lilo, o nível é incrementado
              de acordo. O nível máximo é igual a 5.

       Adicionalmente, os parâmetros de configuração  append,  ramdisk,  read-
       only,  read-write, root e vga podem ser configurados na seção de opções
       globais. Estas são usadas como padrões, caso não sejam especificadas na
       seção de configuração das respectivas imagens do kernel.

SEÇÃO POR IMAGEM

       Uma seção por imagem começa ou com uma linha

           image=caminho

       (para   indicar   o   arquivo  ou  dispositivo  contendo  a  imagem  de
       inicialização do kernel do Linux), ou a linha

           other=caminho

       para indicar um sistema arbitrário a ser iniciado.

       Caso uma linha  image  especifique  a  inicialização  a  partir  de  um
       dispositivo,  então  há  que  se  indicar  a  faixa  de setores a serem
       mapeados usando-se

       range=incio-fim

       No último caso (carregando outro sistema) há três opções:

       loader=chain-loader
              Especifica o carregador a ser usado.  Por padrão,  /boot/chain.b
              é usado. O carregador deve ser especificado caso a inicialização
              de um dispositivo  seja  outro  que  não  o  primeiro  disco  ou
              disquete.

       table=dispositivo
              Isso especifica o dispositivo que contém a tabela de partição. O
              carregador de inicialização não passará informações da  partição
              para  o  sistema  operacional  caso  esta variável seja omitida.
              (Alguns sistemas operacionais têm outras formas de determinar de
              qual  partição  eles  foram  carregados.   Por exemplo, o MS-DOS
              usualmente armazena a geometria do  disco  de  inicialização  ou
              partição  no  seu  setor  de inicialização). Note que /sbin/lilo
              deve ser reexecutado se  a  tabela  de  partições  mapeadas  for
              modificada.

       unsafe Não  acessar  o  setor  de  inicialização em tempo de criação do
              mapa. Isso desabilita algumas checagens, incluindo a checagem da
              tabela  de partição.  Caso o setor de inicialização esteja em um
              disquete de formato fixo, usar UNSAFE  evita  a  necessidade  de
              por-se um disco no drive ao executar o mapa instalador. ‘unsafe’
              e ‘table’ são mutuamente incompatíveis.

       Em ambos os casos as seguintes opções são aplicadas:

       label=nome
              O carregador usa o nome do arquivo  sem  seu  caminho,  em  cada
              imagem  especificada, para identificá-lo. Um nome diferente pode
              ser usado para configurar a variável ‘label’.

       alias=nome
              Um segundo nome para a mesma entrada pode ser usado,  criando-se
              um nome alternativo.

       lock   (Veja acima.)

       optional
              Omite  a imagem, caso não esteja disponível em tempo de criação.
              Isso é útil para especificar os testes de kernel que nem  sempre
              estão presentes.

       password=senha
              Protege a imagem através de senha.

       restricted
              Uma  senha é requerida somente para inicializar a imagem caso se
              parâmetros forem especificados na  linha  de  comando  (por  ex.
              single).

OPÇÕES DO KERNEL

       Caso  a  imagem  carregada  seja  um  kernel  do Linux, então podem ser
       passados parâmetros na linha de comando para este kernel.

       append=string
              Anexa as opções especificadas à linha de comando passadas para o
              kernel.  Isto é tipicamente usado para especificar parâmetros de
              hardware que não podem ser detectados automaticamente  ou  cujos
              testes podem ser perigosos. Por exemplo:

                   append = "hd=64,32,202"

       literal=string
              Como ‘append’, porém remove todas as outras opções (por exemplo,
              configuração do dispositivo raiz). Uma  vez  que  opções  vitais
              podem  ser  removidas inadvertidamente com ‘literal’, esta opção
              não deve ser configurada na seção de opções globais.

       ramdisk=tamanho
              Especifica o tamanho do disco de RAM opcional. Um valor igual  a
              zero  indica  que  nenhum disco em memória deve ser usado.  Caso
              esta variável seja omitida, um tamanho  para  disco  em  memória
              configurado na imagem de inicialização será usado.

       read-only
              Especifica  que  o sistema de arquivos raiz deve ser montado com
              permissões somente de leitura.  Tipicamente  o  procedimento  de
              início  do  sistema  remonta  o  sistema  raiz com permissões de
              leitura e gravação posteriormente (por exemplo após  executar  o
              comando fsck).

       read-write
              Especifica  que  o sistema de arquivos raiz deve ser montado com
              permissões de leitura e gravação.

       root=dispositivo
              Isso especifica o dispositivo que deve ser  montado  como  raiz.
              Caso  o  nome  especial current seja usado, o dispositivo raiz é
              configurado para o dispositivo no qual  o  sistema  de  arquivos
              raiz  está  atualmente  montado. Caso o raiz tenha sido alterado
              com -r o respectivo dispositivo é usado. Caso a variável  ‘root’
              seja omitida, o dispositivo raiz configurado na imagem do kernel
              será utilizado. (Pode  ser  definido  em  tempo  de  compilação,
              através  da variável ROOT_DEV e pode ser posteriormente alterada
              com o programa rdev(8).)

       vga=modo
              Especifica que o modo VGA texto deve ser usado na  inicialização
              do  sistema.   Os  seguintes  valores  são  reconhecidos (não há
              diferenças entre maiúsculas e minúsculas):

              normal: seleciona modo texto normal 80x25.

              extended (ou ext): seleciona modo texto 80x50.

              ask: para e pergunta ao usuário (em tempo de inicialização).

              <number>:  usa o modo texto correspondente. Uma lista dos  modos
              disponíveis  pode  ser obtida iniciando-se o sistema com vga=ask
              e pressionando [Enter].

              Caso esta variável seja omitida, a configuração VGA  contida  na
              imagem  do  kernel  é  usada.  (Pode  ser  definido  em tempo de
              compilação, através da variável SVGA_MODE no arquivo Makefile do
              kernel e posteriormente alterada com o programa rdev(8)).

VEJA TAMBÉM

       lilo(8), rdev(8).
       A  distribuição do lilo é acompanhada por uma documentação extensiva da
       qual os dados acima foram retirados.

TRADUZIDO POR LDP-BR em 21/08/2000.

       André L.  Fassone  Canova  <lonelywolf@blv.com.br>  (tradução)  Roberto
       Selbach Teixeira <robteix@zaz.com.br> (revisão)

                                  28/07/1995                      LILO.CONF(5)