399 votes

Comment puis-je réparer grub? (Comment récupérer Ubuntu après avoir installé Windows?)

J'ai installé Windows 7, qui a mangé le fichier de démarrage d'Ubuntu. Lorsque je démarre l'ordinateur, il va directement sur Windows, sans me donner la possibilité de démarrer Ubuntu.

Comment puis-je récupérer Ubuntu?

3voto

mindlessgreen Points 233

Il s'avère que le grub peut également être réparé à partir de Windows. Exécuter le code suivant (en tant qu'administrateur) à partir de CMD m'a permis de retrouver le menu grub.

bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi

2voto

oldfred Points 10672

Windows ne voit pas les partitions formatées Linux. Vous devez utiliser gparted depuis un liveCD et créer une partition principale formatée en NTFS avec le drapeau de démarrage.

Certains ont rencontré des problèmes si la nouvelle partition principale est après la partition étendue car Windows ne réinitialise pas toujours correctement la table des partitions. Il est préférable d'avoir de bonnes sauvegardes et une sauvegarde séparée de la table des partitions.

Sauvegardez la table des partitions dans un fichier texte et enregistrez-le sur un périphérique externe.

sudo sfdisk -d /dev/sda > PTsda.txt

Ceci est uniquement pour les systèmes MBR (msdos). Si votre installation Ubuntu est sur un disque avec partition GPT, vous ne pouvez installer Windows qu'en mode UEFI ou convertir le disque en MBR (msdos).

2voto

Benny Points 4482

Seule la commande fsck a corrigé l'écran de grub-rescue pour moi.

Utilisez Boot-Repair pour démarrer à partir du Live-CD, puis ouvrez le Terminal

Obtenez le bon appareil :

sudo fdisk -l

Doit trouver l'appareil de démarrage, l'appareil de démarrage a un * sous la catégorie Boot comme ici :

Device  Boot Start End Sectors Size Id Type
/dev/sda1 2048 2000895 1998848 976M 82 Linux swap / Solaris
/dev/sda2 * 2000896 943716351 941715456 449G 83 Linux

Réparez maintenant le disque en utilisant :

sudo fsck /dev/sda2 -y

Remarque : /dev/sda2 est l'appareil de démarrage dans cet exemple.

Redémarrez une fois terminé. Terminé.

2voto

Adam Moore Points 161

J'ai eu un problème différent, causé (probablement) par boot-repair qui a effacé mes modèles /etc/grub.d/, comme décrit dans ma question ici : Ubuntu 18.04 ne démarre pas après l'installation de Windows 10

Comme l'a souligné le commentaire de @karels, la configuration de grub est générée en utilisant les fichiers dans /etc/grub.d. Mon répertoire ne contenait que /etc/grub.d/25_custom, qui contenait des entrées de menu étranges pointant vers des images .efi inexistantes. Il semblait que mes modèles /etc/grub.d avaient peut-être été endommagés par boot-repair.

J'ai résolu cela en :

  1. Démarrant avec le CD Live (probablement important d'utiliser la même version d'Ubuntu)
  2. sudo mount /dev/sdxx /mnt
  3. sudo cp /etc/grub.d/* /mnt/etc/grub.d/
  4. sudo update-grub
  5. Redémarrant & se détendant après 48 heures de douleur

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X