8.8. Dépannages

Cette section répertorie quelques uns des principaux problèmes qui peuvent surgir lors de l'amorçage avec GRUB. Les solutions possibles sont abordées. Pour certaines, vous trouverez un article dans la base de données support (http://portal.suse.de/sdb/de/index.html). Si votre problème n'est pas contenu dans cette liste, nous vous conseillons de faire une recherche dans la base de données support (https://portal.suse.com/PM/page/search.pm) avec les mots-clés GRUB, Amorcer, Chargeur d'amorçage.

GRUB et XFS

XFS ne laisse aucune place dans le bloc d'amorçage de la partition pour stage1. Il est donc important de ne pas choisir comme emplacement pour un chargeur d'amorçage une partition sur laquelle se trouve un XFS. Ce problème peut être résolu en créant une partition d'amorçage séparée qui ne soit pas formatée avec XFS.

GRUB et JFS

Bien que techniquement possible, une combinaison de GRUB avec JFS est problématique. Dans ce cas, créez une partition d'amorçage séparée (/boot) et formatez-la avec Ext2. Installez GRUB dans cette partition.

GRUB indique une erreur GRUB Geom Error

GRUB contrôle la géométrie des disques durs rattachés au moment de l'amorçage. Dans certains cas, le BIOS fournit des indications incohérentes, si bien que GRUB indique une erreur GRUB Geom Error. Dans de tels cas, utilisez LILO ou mettez le BIOS à jour. Vous trouverez des informations détaillées sur l'installation, la configuration et la maintenance de LILO dans la base de données d'assistance à l'aide du mot-clé LILO.

GRUB donne ce message d'erreur également lorsque Linux est installé dans le système sur un disque dur supplémentaire qui n'est pas enregistré dans le BIOS. La première partie du chargeur d'amorçage (stage1) est trouvée et chargée correctement mais la deuxième partie (stage2) n'est pas trouvée. La solution est alors d'enregistrer le nouveau disque dur dans le BIOS.

Le système contenant des disques durs IDE et SCSI n'amorce pas

Il peut arriver que, lors de l'installation, YaST ait mal reconnu l'ordre d'amorçage des disques durs (et que vous ne l'ayez pas corrigé). Ainsi, GRUB prendra, par exemple, /dev/hda comme hd0 et /dev/sda comme hd1 alors que dans le BIOS, c'est l'ordre inverse (SCSI avant IDE) qui est entré.

Dans ce cas, corrigez, lors de l'amorçage, les disques durs utilisés à la ligne de commande GRUB puis modifiez le fichier device.map dans le système amorcé afin de corriger les correspondances une bonne fois pour toutes. Ensuite, vérifiez également les noms de périphériques GRUB dans les fichiers /boot/grub/menu.lst et /boot/grub/device.map et installer avec le chargeur d'amorçage à nouveau avec la commande suivante :

grub --batch < /etc/grub.conf
Amorcer Windows depuis le deuxième disque dur

Certains systèmes d'exploitation, par exemple Windows, ne peuvent démarrer qu'à partir du premier disque dur. Lorsque vous avez installé un tel système d'exploitation sur un disque dur autre que le premier, vous pouvez exécuter un échange logique dans l'élément de menu correspondant.

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

Dans cet exemple, Windows démarre à partir du deuxième disque dur. Pour cela, la séquence logique des disques durs est modifiée avec map. Durant cet échange, la logique du fichier du menu de GRUB n'est pas modifiée. Ainsi, vous devrez indiquer le deuxième disque dur dans chainloader.


SUSE LINUX Guide de l'administrateur 9.2