sábado, 14 de abril de 2012

102.2 Instalar e configurar o gerenciador de boot

Tópico - 102 Instalação do Linux e gerenciamento de pacotes

102.2 Instalar e configurar o gerenciador de boot

Olá pessoal, hoje estarei falando um pouco sobre gerenciamento de boot, segundo o site lpi.org precisamos saber trabalhar com os seguintes arquivos, comandos, termos e utilitários:

102.2 Install a boot manager

/boot/grub/menu.lst - Conhecer o conteúdo do arquivo menu.lst
grub-install - Conhecer o comando grub-instal
MBR - O que é MBR
superblock - O que é superblock





MBR


A MBR fica localizada no primeiro setor do disco, ou nos primeros 512 bytes do Disco, é o primeiro setor do disco onde devemos instalar o bootloader.

SuperBlock é o primeiro bloco, junção de blocos formam um setor, e no primeiro setor fica a MBR.

Ao iniciar o computador a BIOS faz a verificação e testes do hardware, buscando depois um bootloader, o bootloader fica instalado na MBR (Mater boot record) o bootloader procura o kernel para estar carregando o sistema operacional.

Sequência de Execução:

BIOS procura -> o BOOTLOADER que fica dentro da (MBR) que -> e carrega o KERNEL


Bootloader GRUB


O Bootloader GRUB é o software capaz de iniciar o processo de carregamento do sistema operacional, ao ter instalado em sua máquina mais de um sistema operacional, o GRUB é quem vai gerenciar esses dois sistemas, permitindo que você possa selecionar qual será iniciado, ele suporta o carregamento dos sistemas operacionais Windows, Linux, e BSDs, e também tem a capacidade de carregar imagens na rede.


Comando grub-install

O comando grub-install  é usado para instalarmos o GRUB na MBR, partindo de que já tenhamos o pacote do grub instalado em nossas máquinas, podemos usar o comando para instalarmos, o mesmo vai criar o diretório /boot/grub

O arquivo de configuração criado é o menu.lst localizado em /boot/grub/menu.lst nele podemos alterar por exemplo o tempo de escolha do sistema a ser carregado.

Exemplo:  Quando você tem uma máquina com mais de um sistema operacional instalado, vc pode aumentar o tempo de espera para a escolha do sistema a ser iniciado.


Dentro do arquivo menu.lst temos as seguintes configurações:

Title = Qual o nome vai aparecer referente a sua distribuição no momento da escolha do sistema a ser carregado.
No titulo da sua distro, é especificado onde se encontra a partição do boot do sistema, vai estar mais ou menos desta forma:

Title Debian Gnu/Linux, kernel 2.6.8-2-686 root (hd1,0)

Entendendo!!

Sabemos que é uma distribuição Debian, rodando o kernel 2.6.8-2-686 como root dentro de hd1,0

hd1,0

O hd quer dizer que é um hd IDE.
O 1 quer dizer que está ligado como SLAVE, caso estivesse ligado como MASTER  seria representando pelo 0.
E o zero (0) quer dizer que está na primeira partição do disco SLAVE do hd IDE.

Ficando assim "hdb1" Hd Ide ligado como SLAVE, na primaira partição do disco.

Simplificando seria assim, o primeiro número indica como o HD está ligado.
Ex: master (0) slave (1)

E o segundo número indica qual é a partição do HD.
Ex 0 = primeira partição do HD, 1 = Segunda partição do HD.

Sim, como está no Title (Título) é muito complicado..


Restante das opções de configuração dentro do menu.lst

default 0 = Indica qual imagem o sistema vai carregar, no caso do 0 indica que vai ser carregado a imagem padrão.
timeout = Quanto tempo a escolha do sistema vai ficar disponivel para o usuário.
kernel = Onde fica a imagem do sistema ex: /boot/vmlinuz.2.6.8-2-686
root /dev/hdb1 = Indica a partição inicializada como raiz /  "hdb1" = HD slave IDE inicializado na primeira partição do HD.
ro -> read only , somente leitura
boot = carrega a imagem   


Fazendo o backup da MBR

O comando para fazer o Backup do primeiro setor do disco (MBR) onde fica seu bootloader, é o seguinte:

# dd if=/dev/hda of=backup.mbr bs=512 count=1
# copiar (byte a byte) if=(origem) of=(destino) bs=(primeiros tantos bytes)

O comando 'dd" faz a cópia byte a byte, o "if" diz de onde será copiado, de qual hd, o "of" diz o nome que será gerado, no caso backup.mbr e o "bs" indica quantos bytes que serão copiados, no caso os primeiros 512 bytes.





Como podemos ver o arquivo é gerado em seu diretório corrente. Guarde-o para caso sua máquina venha dar problemas referente ao boot, podendo ser restaurado com o seguinte comando:

# dd if=backup.mbr of=/dev/hda

No caso só é preciso inverter a posição de origem e destino, não é necessário passar as instruções de quantos bytes, e nem o "count".


Bem pessoal é isso, vou ficar devendo as configurações do lilo.conf e o comando lilo, mais a frente estarei pesquisando e testado, e posto algo aqui, bons estudos a todos. VlwW!!



Nenhum comentário:

Postar um comentário