Solução de problemas

Esta seção lista alguns dos problemas encontrados com freqüência na hora de inicializar com o GRUB e uma descrição resumida das soluções possíveis. Alguns desses problemas são abordados em artigos da Base de Dados de Conhecimento, em http://support.novell.com/. Use a caixa de diálogo de pesquisa para procurar palavras-chave como GRUB, boot e carregador de boot.

GRUB e XFS

O XFS não deixa espaço para o stage1 no bloco de boot da partição. Portanto, não especifique uma partição XFS como local do carregador de boot. Esse problema pode ser resolvido com a criação de uma partição separada de boot que não é formatada com o XFS.

O GRUB informa erro de geometria no GRUB

O GRUB verifica a geometria dos discos rígidos conectados quando o sistema é inicializado. Às vezes, o BIOS retorna informações inconsistentes e o GRUB cria um erro de geometria do GRUB. Quando isso ocorrer, atualize o BIOS.

O GRUB também retornará essa mensagem de erro se o Linux tiver sido instalado em um disco rígido adicional não registrado no BIOS. O stage1 do carregador de boot foi encontrado e carregado corretamente, mas o stage2 não foi encontrado. Esse problema pode ser remediado registrando-se o novo disco rígido no BIOS.

Sistema contendo vários discos rígidos não é inicializado

Durante a instalação, o YaST pode ter determinado incorretamente a seqüência de boot dos discos rígidos. Por exemplo, o GRUB pode considerar o disco IDE como hd0 e o disco SCSI como hd1, embora a seqüência de boot no BIOS seja invertida (SCSI antes de IDE).

Nesse caso, corrija os discos rígidos durante o processo de boot com a ajuda da linha de comando do GRUB. Depois que o sistema for inicializado, edite device.map para aplicar o novo mapeamento permanentemente. Depois verifique os nomes de dispositivo do GRUB nos arquivos /boot/grub/menu.lst e /boot/grub/device.map e reinstale o carregador de boot com o seguinte comando:

grub --batch < /etc/grub.conf
Inicializando o Windows do segundo disco rígido

Alguns sistemas operacionais, como o Windows, podem ser inicializados apenas do primeiro disco rígido. Se um sistema operacional desse tipo for instalado em um disco rígido que não for o primeiro, você pode efetuar uma mudança lógica na respectiva entrada do menu.

...
title windows
   map (hd0) (hd1)
   map (hd1) (hd0)
   chainloader(hd1,0)+1
...

Nesse exemplo, o Windows é iniciado a partir do segundo disco rígido. Para essa finalidade, a ordem lógica dos discos rígidos é mudada com map. Essa mudança não afeta a lógica dentro do arquivo de menu do GRUB. Portanto, o segundo disco rígido deve ser especificado para chainloader.