Capítulo 9. O Carregador de Boot

Sumário

9.1. Selecionando um carregador de boot
9.2. Inicializando com o GRUB
9.3. Configurando o carregador de boot com o YaST
9.4. Desinstalando a controladora de boot do Linux
9.5. Criando CDs de boot
9.6. A tela gráfica do SUSE
9.7. Solução de problemas
9.8. Mais informações

Resumo

Este capítulo descreve como configurar o GRUB, o carregador de boot utilizado no SUSE Linux. Para realizar todas as configurações, há disponível um módulo especial YaST. Se você não estiver familiarizado com a idéia de entrar para o Linux, leia as seções a seguir para obter algumas informações de apoio. Este capítulo também descreve alguns problemas freqüentemente encontrados quando se inicializa com o GRUB e mostra as soluções para eles.

Este capítulo se concentra no gerenciamento de boot e na configuração do carregador de boot do GRUB. O procedimento de boot como um todo é detalhado no Capítulo 8, Inicializando e configurando um sistema Linux. O carregador de boot representa a interface entre a máquina (BIOS) e o sistema operacional (SUSE Linux). A configuração do carregador de boot influencia diretamente o boot do sistema operacional.

Os termos a seguir aparecem com freqüência neste capítulo e talvez precisem de alguma explicação:

Registro Mestre de Inicialização

A estrutura do MBR é definida por uma convenção que independe do sistema operacional. Os primeiros 446 bytes são reservados para o código do programa. Eles geralmente mantêm o programa do carregador de boot, neste caso, GRUB stage 1. Os próximos 64 bytes fornecem espaço para uma tabela de partição com até quatro entradas (consulte Seção 1.7.1.1, “Tipos de partição” (↑Inicialização)). A tabela de partição contém informações sobre o particionamento do disco rígido e sobre o tipo de sistema de arquivos. O sistema operacional precisa dessa tabela para lidar com o disco rígido. Com o GRUB stage 1 no MBR, exatamente uma partição deve ser marcada como ativa. Os dois últimos bytes do MBR devem conter um “número mágico” estático (AA55). Um MBR contendo um valor diferente é considerado como inválido pelo BIOSs.

Setores de Boot

Os setores de boot são os primeiros setores das partições do disco rígido, com a execução da partição estendida, que serve meramente como “container” para outras partições. Esses setores de boot têm 512 bytes de espaço para o código usado para inicializar um sistema operacional instalado na partição respectiva. Isso se aplica aos setores de boot das partições formatadas do DOS, Windows e OS/2, que também contêm alguns dados básicos importantes do sistema de arquivos. Por outro lado, os setores de boot das partições do Linux estão inicialmente vazios depois de se configurar um sistema de arquivos diferente do XFS. Portanto, uma partição do Linux não é inicializável por si mesma, mesmo que contenha um kernel e um sistema válido de arquivos raiz. Um setor de boot com código válido para inicializar o sistema tem o mesmo número mágico que o MBR em seus dois últimos bytes (AA55).


9.1. Selecionando um carregador de boot

Por padrão, o carregador de boot GRUB é usado no SUSE Linux. No entanto, em alguns casos e para grupos especiais de hardwares e softwares, o LILO pode ser necessário. Se você atualizar de uma versão mais antiga do SUSE Linux que usa LILO, este é instalado.

No Banco de Dados de Suporte, na palavra-chave LILO e em /usr/share/doc/packages/lilo, há informações disponíveis sobre a instalação e a configuração do LILO.