Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 28/01/2009, à 22:06

leom4t

Récupération du grub après modification de partitions

Bonsoir tout le monde!

Alors, comme indiqué dans le titre, j'ai effectué une modification de mes partitions, et cela a bien foiré^^
J'ai voulu diminuer ma partition windows pour augmenter ma partition linux grâce au programme Paragon Partition Manager. Au redémarage, error grub loading...

Un petit boot sur un live cd, et là je ne comprends pas trop ce qu'il m'a fait. Voici ma nouvelle configuration de mon disque :
sda2 - Vista
sda5 - Mes documents
sda6 - Linux
sda7 - Swap

Je suis en train de m'embrouiller avec les fichier fstab et menu.lst, un ami m'a conseillé le chroot, mais j'ai un petit problème là aussi.
J'ai suivi ce tuto : http://doc.ubuntu-fr.org/tutoriel/comme … atiquement
Toutes les commandes fonctionnent, sauf la dernière qui me retourne cette erreur :
http://www.imagup.com/imgs/1233193732.html

Je ne sais plus du tout quoi faire pour simplement retrouver mon dualboot..
J'ai accès à toutes mes partitions via ce livecd. D'après moi, les numéros des partitions ont changé, mais pas le fichier de config au démarrage, mais je suis un peu perdu..

Avez-vous des idées?

Merci

#2 Le 28/01/2009, à 22:26

denis_aec

Re : Récupération du grub après modification de partitions

Suite à ce genre de modif, deux choses ont pu / du varier :
l'ordre des partitions et donc leur numéro, ce qui influera sur grub et peut-être sur fstab
l'uuid des partitions, ce qui génera probablement fstab mais aussi menu.lst

Bref, c'est pas gagné ...
D'abord grub :
Réinstallation de grub en LiveCD :
quelque part dans la doc après "Installation de GRUB", "Restauration", "avec le Livecd"
sudo grub --batch
grub> find /boot/grub/stage1  => devrait rendre (hd0,6) ou approchant
grub> root (hd0,6)         (même valeur que récupérée ci-dessus)
grub> setup (hd0)          (et non  (hd0,6) comme montré dans ta copie d'écran)
grub> quit

Au reboot, tu devrais avoir le menu de grub, mais ça a peu de chance de démarrer sur Ubuntu, pour win, ça devrait marcher. Si ça ne marche pas sur Ubuntu, en Terminal, donne le retour de :
sudo fdisk -l
sudo blkid
cat /media/xxxx/boot/grub/menu.lst       (là, il faut que tu cherches où est installé ubuntu en regardant dans /media/xxxxx et remplaçant les xxx par ce qui va bien)
cat /media/xxxx/etc/fstab

Hors ligne

#3 Le 28/01/2009, à 22:38

leomat

Re : Récupération du grub après modification de partitions

Toujours la même erreur quand je fais "setup (hd0)"

http://www.imagup.com/imgs/1233195998.html

Hors ligne

#4 Le 28/01/2009, à 22:42

denis_aec

Re : Récupération du grub après modification de partitions

12 : Invalid device requested
        Cette erreur est retournée si la chaîne de périphérique est valide mais que l'erreur ne correspond à aucune autre erreur de périphérique

Recherche sur le forum, ça arrive de temps à autre mais je ne me souviens pas de la solution. Et c'est la base pour la suite ...

Hors ligne

#5 Le 28/01/2009, à 22:50

denis_aec

Re : Récupération du grub après modification de partitions

Peut-être une piste par là (Doc Ubuntu sur Grub : http://doc.ubuntu-fr.org/grub ):
Installation / réinstallation

Par défaut, GRUB est installé automatiquement lors de l'installation d'Ubuntu. C'est à l'étape 7 (la dernière étape du processus d'installation) que GRUB est installé dans le disque dur principal de votre ordinateur.

Si vous devez réinstaller GRUB (c'est le cas si vous installez ou réinstallez un autre système d'exploitation après Ubuntu, car cet autre système écrasera GRUB par son propre amorceur), utilisez le programme grub-install :

   1.      Chargez une session live à l'aide du Desktop CD d'Ubuntu ;
   2.      Ouvrez un terminal ;
   3.      Exécutez grub-install de la façon suivante :

      ~$ sudo grub-install /dev/sda7  (puisque hd0,6)

      où /dev/sda représente votre disque dur.

Dernière modification par denis_aec (Le 28/01/2009, à 22:50)

Hors ligne

#6 Le 28/01/2009, à 22:58

leomat

Re : Récupération du grub après modification de partitions

le grub-install me retourne cette erreur :
"Could not find device for /boot: Not found or not a block device"
J'ai pas testé avec sda7 évidemment^^

Hors ligne

#7 Le 28/01/2009, à 23:01

denis_aec

Re : Récupération du grub après modification de partitions

Ca ne te plait pas le sda7 ?
Que donne :
sudo fdisk -l

Hors ligne

#8 Le 28/01/2009, à 23:08

leomat

Re : Récupération du grub après modification de partitions

c'est pas que ça me plait pas^^ mais suivant la documentation, j'dois mettre la partition sur laquelle est le root. dans mon cas, c'était sda6.

voici le retour de la commande fdisk

ubuntu@ubuntu:~$ sudo fdisk -l
omitting empty partition (5)

Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x726a5709

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1         637     5115678+  1b  Hidden W95 FAT32
/dev/sda2   *         638       15838   122097711    7  HPFS/NTFS
/dev/sda3           15839       30402   116979849    f  W95 Ext'd (LBA)
/dev/sda5           15839       26674    87038169    7  HPFS/NTFS
/dev/sda6           26675       30219    28475181   83  Linux
/dev/sda7           30220       30401     1461883+  82  Linux swap / Solaris

J'avais pensé faire un fixmbr en lançant le cd d'install de windows, mais je n'ai pas reçu de cd d'install vista avec mon portable, donc c'est mort hmm

Hors ligne

#9 Le 28/01/2009, à 23:46

leomat

Re : Récupération du grub après modification de partitions

je viens à l'instant de tester "Super Grub Disk" qui est un petit utilitaire justement prévu pour réparer les erreurs du grub automatiquement.
Pas très esthétique ni super intuitif, ça a quand même fonctionné!
J'allais y passer la nuit, car demain j'ai des labos à l'école, et j'avais absolument besoin de mon pc.. (y compris un labo linux d'ailleurs^^)

En tous cas, merci à vous pour votre aide wink

Bonne soirée à bientôt

Hors ligne

#10 Le 29/01/2009, à 09:13

denis_aec

Re : Récupération du grub après modification de partitions

Dans tes copies d'écran, le find rendait hd0,6 donc sda7 ... Et fdisk donne un swap en sda7 ... d'où tes soucis avec le setup !
Les modifs de partition sont toujours un peu dangereuses.

Dernière modification par denis_aec (Le 29/01/2009, à 09:14)

Hors ligne

#11 Le 29/01/2009, à 09:39

Compte anonymisé

Re : Récupération du grub après modification de partitions

leomat a écrit :

..........
voici le retour de la commande fdisk

ubuntu@ubuntu:~$ sudo fdisk -l
omitting empty partition (5)

Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x726a5709

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1         637     5115678+  1b  Hidden W95 FAT32
/dev/sda2   *         638       15838   122097711    7  HPFS/NTFS
/dev/sda3           15839       30402   116979849    f  W95 Ext'd (LBA)
/dev/sda5           15839       26674    87038169    7  HPFS/NTFS
/dev/sda6           26675       30219    28475181   83  Linux
/dev/sda7           30220       30401     1461883+  82  Linux swap / Solaris

.........

omitting empty partition (5)  indique une erreur dans la table des partition : généralement un EBR (partition étendue) qui pointe vers un EBR non existant.
Pour corriger cela tu peux tenter un :
sudo  fdisk  /dev/sda
puis w  comme write pour réécrire la table. Fdisk ne réécrit que les infos des partitions existantes et devrait supprimer cette erreur et ensuite grub devrait fonctionner après un reboot du micro.

Sinon tu peux aussi utiliser testdisk pour corriger la table des partitions.

@+