Problème au démarrage, GRUB error 17

Résolu
leo46 -  
mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonsoir à tous,

Je sais que ce sujet a déjà été traité beaucoup de fois, et j'ai déjà effectué des recherches, mais je ne trouve pas de solution qui s'applique à mon cas.

J'ai deux disques dur :

- le 1er a seulement XP d'installé
- le 2ème a 4 partitions : une grosse de données NTFS, une swap, une Linux et une petite de données NTFS

Ce matin, j'ai formaté la "petite de données NTFS". J'ai aussi démarré sur Kubuntu pour modifier le fichier Grub, qui commande l'ordre de boot. Je n'ai rien modifié de méchant, juste le timeout, et le numéro par défaut. Cela marchait très bien, et ce soir, j'obtiens cette erreur que vous connaissez peut-être :

GRUB Loading stage 1.5.

GRUB loading, please wait...
Error 17

Je ne comprends pas en quoi les manipulations que j'ai faites peuvent poser un problème. Y a-t-il un risque pour les disques durs ? J'ai essayé de débrancher le deuxième disque dur, mais le premier ne veut même pas démarrer "tout seul"

J'ai entendu parler d'une commande "fix mbr", ou quelque chose du genre, mais je ne sais pas démarrer en DOS ; j'ai mon CD d'installation mais je ne comprends pas comment lancer la console de récupération sans avoir démarré XP, ni ce que je dois taper exactement, ou encore si cela a un risque pour mes disques...

J'en viens donc à vous demander votre aide précieuse :)

Merci et bonne soirée
Configuration: Windows Vista
Firefox 3.0.6

8 réponses

  1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
     
    Non pas besoin de fix mbr, de toute façon windows est incapable de gérer proprement ce genre de problème. De manière générale je te conseille de toujours essayer de réparer tes problèmes de boot ou de partitionnement avec un linux.

    Dans ton cas, modifier grub ne devrait en aucun cas poser problème si tu n'as toucher qu'au timeout, à moins que tu aies rebooté ou éteint ton PC salement. Je soupçonne soit une fausse manipulation, soit une mise à jour mal faite (pas forcément par ta faute :p). Notamment si tu as eu une mise à jour noyau (linux-image...) il se peut que tu aies des problèmes.

    Normalement grub est sensé te proposer plusieurs noyaux au démarrage (l'ancien et le nouveau typiquement). Si c'est le cas essaye avec un autre. Note que tu peux aussi corriger à la volée les options de grub depuis grub lui-même ce qui est assez pratique ;-) Sinon il reste toujours la possibilité de réparer grub à l'aide d'un live CD. Manifestement ton grub ne serait pas cohérent avec tes partitions :
    http://forum.ubuntu-fr.org/viewtopic.php?id=123148

    Pour réparer ça démarre sur un live CD ou un CD d'installation d'ubuntu. Ouvre une console et passe en root en tapant :
    sudo su -

    Ensuite repère ta partition linux. Exemple :
    (root@aldur) (~) # fdisk -l
    
    Disk /dev/hda: 40.0 GB, 40020664320 bytes
    255 heads, 63 sectors/track, 4865 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Disk identifier: 0x802b81ca
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/hda1   *           1        1275    10241406    7  HPFS/NTFS
    /dev/hda2            1276        4740    27832612+  83  Linux
    /dev/hda3            4741        4865     1004062+  82  Linux swap / Solaris
    
    Disk /dev/hdb: 82.3 GB, 82348277760 bytes
    255 heads, 63 sectors/track, 10011 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Disk identifier: 0x4707841a
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/hdb1   *           1       10011    80413326    b  W95 FAT32
    
    Ici la partition linux / correspond à /dev/hda3 (je te laisse adapter la suite). Ensuite on monte cette partition :
    mkdir -p /media/linux
    mount -t ext3 /dev/hda3 /media/linux
    cd /media/linux
    chroot /media/linux
    
    À présent tout se passe comme si / avait été déplacé au niveau de /media/linux (ie tout se passe comme si tu avais démarré normalement) dans cette console. À présent réparons grub :
    sudo aptitude udpate
    sudo aptitude safe-upgrade
    sudo dpkg-reconfigure grub
    
    Personnalise éventuellement grub à ton idée :
    sudo nano /boot/grub/menu.lst

    Une fois tes corrections apportées, sauve (ctrl x) et quitte proprement nano. Puis redémarre ton système proprement :
    exit
    umount /media/linux
    reboot

    Normalement tout devrait être alors rentré dans l'ordre...

    Bonne chance
    2