Difference between revisions of "User:Faelar"

From ArchWiki
Jump to: navigation, search
(Reinstalling GRUB)
(This page was linking to the "Boot process", "System Recovery" and "HOWTOs" categories, apparently in error.)
Line 1: Line 1:
[[Category:Boot process (English)]]
 
[[Category:System recovery (English)]]
 
[[Category:HOWTOs (English)]]
 
 
 
{{i18n_links_start}}
 
{{i18n_links_start}}
 
{{i18n_entry|English|Reinstalling GRUB}}
 
{{i18n_entry|English|Reinstalling GRUB}}

Revision as of 04:41, 23 July 2009

Template:I18n links start Template:I18n entry Template:I18n entry Template:I18n entry Template:I18n entry Template:I18n entry Template:I18n entry Template:I18n links end


Introduction

Ce guide va vous montrer comment réinstaller GRUB avec un CD d'Installation d'Arch si vous perdez GRUB d'une manière ou d'une autre.

Notes

  • Dans ce guide, j'utiliserai sda comme ma racine udev type de référence. Si vous utilisez une version du CD d'Installation pre-0.7.1, vous devrez substituer les références à udev par les références pour devfs. Voir Hard Drives si cela n'a pas de sens pour vous.
  • Aussi, sachez que ce guide vise les gens utilisant les pilotes SATA, pas IDE aussi substituez les noms IDE comme hda au lieu de sda si vous avez des périphériques IDE et que vous n'utilisez pas libata.

Démarrer le CD d'Installation

La première chose dont vous aurez besoin est un CD d'Installation. N'importe quel CD d'Installation devrait convenir; Cependant, utiliser le dernier CD sera plus simple que d'utiliser un ancien CD.

Démarrer le CD comme si vous faisiez une installation (N'utilisez PAS l'option root=) et rendez-vous à l'étape suivante.

Monter et Chrooter dans votre installation actuelle

Maintenant, vous devez monter votre installation actuelle. Le processus général pour ceci est le suivant :

  • NOTE : Vous devez savoir quelle est la bonne partition et le type du système de fichiers utilisé. J'utiliserai sda1 comme partition racine et ext3 comme système de fichiers dans cet exemple; adaptez cela à vos paramètres personnels.
cd /
# Si vous utilisez un CD pré-0.7.1, sda1 sera /dev/discs/disc0/part1
mount -t ext3   /dev/sda1 /mnt
mount -t proc   proc      /mnt/proc
mount -t sysfs  sys       /mnt/sys
mount -o bind   /dev      /mnt/dev
 
chroot /mnt /bin/bash

Maintenant vous devriez être identifié en tant que root, et dans votre installation actuelle comme si vous l'aviez juste démarré et vous êtiez connecté en root.

Si votre dossier /boot est sur la même partition que votre /, passez à l'étape suivante. Si par contre il est sur une partition séparée (par exemple, /dev/sda2), alors vous devez monter cette partition maintenant dans /boot comme ça grub peut trouver les fichiers dont il a besoin :

mount -t ext2   /dev/sda2  /boot

Réinstaller GRUB

Editez /boot/grub/menu.lst et assurez-vous que tout est en ordre. Une fois que vous êtes complètement sûr que menu.lst est correct, lancer la commande suivante :

grub-install /dev/sda

Cette commande devrait s'achever avec succès si vous avez suivi toutes les étapes. (Sinon, jetez un oeil aux notes ci-dessous.) C'est tout, vous avez fini ! Quittez chroot et redémarrez :

cd /
umount -a
exit
cd /
umount -a
reboot

Errors

If you get an error that says The file /boot/grub/stage1 not read correctly, it probably means that your fstab/mtab is incorrect for some reason and needs to be fixed. These files are /etc/mtab and /etc/fstab. Edit them and make sure they point to the correct partitions, then rerun grub-install.

If this still doesn't fix the error message and you're using ext2/3 as filesystem for your boot partition, use "tune2fs -l /dev/sda1" to check for the Inode size of your root/boot partition. Anything else than 128 will make grub unable to read the partition. The only solution for this problem is to recreate your rootfs with the correct options (fix /etc/mke2fs.conf and set inode_size to 128).

If you get an error that says sed: can't read /boot/grub/device.map: No such file or directory, it means that you need to use the --recheck option with grub-install.

 grub-install --recheck /dev/sda

Hopefully that covers all the issues you should encounter. If you get any other errors, reboot and do the guide step-by-step again.