Merci d'avance pour votre aide.
J'exécute Ubuntu et Windows 7 sur des partitions séparées avec un grand lecteur de stockage pour partager des fichiers entre elles.
fdisk -l montre:
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 209717247 104857600 7 HPFS/NTFS/exFAT
/dev/sda2 209717248 419432447 104857600 83 Linux
/dev/sda3 419432448 3907028991 1743798272 b W95 FAT32
Il existe un deuxième disque de sauvegarde GPT, mais cela ne devrait pas poser de problème.
Device Boot Start End Blocks Id System
/dev/sdb1 1 4294967295 2147483647+ ee GPT
Je viens de mettre à niveau mon 11.10 Ubuntu vers 12.04, lors de la mise à niveau, une erreur concernant l'installation de grub sur une partition, que j'ai reconnue lors de l'installation de 11.10 et ignorée.
Cependant, après la mise à niveau, toutes les entrées Ubuntu ont disparu de grub. Il y a quelques entrées Linux 3, qui ne fonctionnent pas, et mon entrée Windows 7, que je n'ai pas essayée, mais je suppose que cela fonctionne toujours.
J'ai démarré le cd live 11.10 et j'ai essayé de suivre ceci:
http://opensource-sidh.blogspot.com/2011/06/recover-grub-live-ubuntu-cd.html
mais quand j'arrive à la partie où je cours
update-grub
Je reçois
/etc/grub.d/00_header: 28: .: Can't open /usr/share/grub/grub-mkconfig_lib
J'ai eu des problèmes similaires lors de l'installation de 11.10 mais je ne me souviens plus comment je les ai corrigés> _ <
Un conseil sur quoi essayer ensuite?
J'ai eu ce problème chaque fois que j'ai mis à niveau un système à double démarrage depuis. Je l'ai corrigé à chaque fois en utilisant boot-repair installé via apt-get à partir du live CD Ubuntu.
Remarque: vous devez uniquement installer temporairement boot-repair sur le CD, puis l'exécuter pour résoudre le problème. L'option par défaut a fonctionné pour moi à chaque fois.
C'est apparemment un bug dans Ubuntu. Le paquet grub-common contient le fichier manquant mais à un autre endroit. J'ai ajouté un lien symbolique pour permettre de trouver le fichier.
J'ai lancé cette commande:
ln -s /usr/lib/grub/grub-mkconfig_lib /usr/share/grub/grub-mkconfig_lib
Ensuite, update-grub
a réussi.
J'ai eu un problème similaire et:
ln -s /usr/lib/grub/grub-mkconfig_lib /usr/share/grub/grub-mkconfig_lib
a travaillé pour moi.