#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)"
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
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
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
..........
voici le retour de la commande fdiskubuntu@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: 0x726a5709Device 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.
@+