Reconhecendo um Arquivo de Configuração do LILO


O arquivo de configuração do lilo se localiza dentro do /etc e tem o nome de lilo.conf. É importantissimo que ele tenha as permisões corretas, assim como todos os arquivos presentes no /etc, para evitar que usuários possam alterar suas configurações.
Abaixo, segue um exemplo de arquivo de configuração do lilo; vale lembrar que comentários nesse arquivo começam com # e não são interpretadas as linhas que contêm esse caractere no início:

# LILO configuration file
# generated by 'liloconfig'
#
# Start LILO global section
boot = /dev/hda
compact
append="mem = 64M"
message = /boot/boot_message.txt
prompt
timeout = 100
# Normal VGA console
vga = normal
# Linux bootable partition config begins
image = /vmlinuz
root = /dev/hda3
label = Linux
read-only
# Linux bootable partition config ends
# DOS bootable partition config begins
other = /dev/hda1
label = DOS
table = /dev/hda
# DOS bootable partition config ends

As seções que compõem esse arquivo são as seguintes:
boot = /dev/hda - esta linha indica onde vai ser lida a tabela de boot do sistema, nessa caso /dev/hda, ou seja, o primeiro dispositivo da primeira IDE.
compact - essa opção indica que a imagem de boot deve ser comprimida, para se utilizar menos memória na hora do boot.
append = "mem = 64M" - append serve para se passar parâmetros diretamente para o kernel do Linux. Nesse caso em específico, o parâmetro mem indica a quantidade de memória do sistema. Para grandes quantidades de memória, maiores que 64MB, é necessário se passar esse parâmetro para o kernel para que ele possa trabalhar corretamente com a quantidade de memória indicada. Sistemas com dispositivos 'onboard' que alocam memória, tal como dispositivos SIS, às vezes necessitam passar esse parâmetro mesmo tendo menos que 64MB de memória, pois o sistema não reconhece que o dispositivo onboard requisitou memória para si. Para calcular o valor a ser inserido como parâmetro, subtraia da quantidade total de memória o quanto o dispositivo onboard esta utilizando para si. Outros parâmetros que podem ser passados através do append são geometria de disco, inicialização de dispositivos SCSI, etc.
message = /boot/boot_message.txt - nesse arquivo texto esta armazenado o motd, mensagem que será exibida ao se inicializar o lilo, antes do prompt. Normalmente se coloca nesse arquivo as opções de boot presentes na máquina ou se algum aviso importante.
prompt - essa opção serve para que o LILO apresente um prompt para se indicar quais as opções de boot; se você quiser que seja sempre dado boot por uma mesma imagem ou se você não tiver opções de SO, você pode retirar essa linha que o lilo irá diretamente para a fase de boot.
timeout = 100 - indica o tempo que o prompt permanecerá exposto. Caso esse tempo seja ultrapassado, o lilo inicia a imagem de boot definada como default. Nesse caso, 10 segundos.
vga = normal - aqui indica como o lilo se apresentará para o usuário. Nesse caso ele será mostrado em resolução texto vga padrão.
Até aqui vimos as opções do lilo, a partir de agora iremos ver as opções de imagem de boot.
Imagem de boot para um sistema Linux:
image = /vmlinuz - onde se localiza a imagem de boot do Linux; quando se compila o kernel é criada essa imagem. Nesse caso a imagem do kernel está localizada no raiz e tem o nome de vmlinuz.
root = /dev/hda3 - indica onde é a partição root do sistema, nesse caso /dev/hda3, i.e., terceira partição do primeiro dispositivo da primeira IDE.
label = Linux - indica o nome pelo qual essa imagem de boot estará ligada no lilo; através desse label é que será possivel acessar a imagem através do prompt. Note que você não pode ter dois nomes iguais.
read-only - indica que a partição root será montada como read only, somente leitura, na inicialização. Essa opção é necessária para que o sistema possa fazer o check sanity , isto é, "checagem de sanidade" do sistema, que seria verificar se o filesystem esta em ordem e funcionando perfeitamente. Essa checagem é importante para o sistema reconhecer, prevenir e consertar erros no sistema de arquivo.
Imagem de boot para um sistema DOS®/Windows®:
other = /dev/hda1 - indica onde está o sistema de arquivo dessa imagem de boot. Nesse caso /dev/hda1, isto é, primeira partição do primeiro dispositivo da primeira IDE.
label = DOS - como foi dito na seção label da imagem de boot para Linux, indica como será chamada essa imagem de boot. table = /dev/hda - indica onde está o boot do sistema para essa imagem de boot.


 

Hosted by www.Geocities.ws

1