web-dev-qa-db-fra.com

L'installation UEFI Ubuntu ne démarre plus après le déplacement d'une partition

Après redimensionnement en déplaçant une grande partition sur le même disque avec Gparted qui contient ma partition EFI, mon installation Ubuntu (15.04 x64) ne démarre plus en mode EFI. Lorsque j'essaie de charger manuellement l'option de démarrage correspondant à Ubuntu dans le menu de démarrage du BIOS, rien ne se passe (l'écran clignote et me renvoie au menu). La machine est un Dell Optiplex, et lorsque j'essaie d'ajouter une option de démarrage, je reçois un message disant "Système de fichiers introuvable!". J'ai vérifié avec une clé USB Ubuntu amorçable que toutes mes partitions existent toujours et sont cependant accessibles.

J'ai essayé de réparer la partition EFI avec l'outil de réparation de démarrage mais pas de chance. Je ne sais pas quoi faire d'autre. Des idées?

1
nedned

Votre installation est très étrange:

  • Votre table de partition est MBR, ce qui indique presque toujours un démarrage en mode BIOS. Dans le cas de Windows, MBR nécessite un démarrage en mode BIOS.
  • Vous avez le chargeur de démarrage Windows installé dans le MBR.
  • Votre première partition a un système de fichiers FAT et contient des chargeurs de démarrage EFI, apparemment pour Linux et Windows (bien que les fichiers Windows puissent en fait être des copies de GRUB créé par Boot Repair). Notez qu'EFI n'est pas BIOS, il y a donc une incohérence avec les deux premiers points.
  • Le code de type de votre première partition est 0x83, qui n'est normalement utilisé que par Linux. Cependant, son contenu implique qu'il s'agit d'une partition système EFI (ESP). Un MBR ESP doit avoir un code de type 0xEF.
  • Vous n'avez pas de partitions NTFS évidentes, donc s'il y a une installation Windows impliquée, il n'est pas clair où elle se trouve. La présence des chargeurs de démarrage BIOS et EFI Windows est donc déroutante, bien que peut-être explicable.

Si je devais deviner, je dirais que vous aviez une installation Windows, mais vous avez installé Ubuntu dessus, et que vous avez soit converti à partir d'un démarrage en mode BIOS pour démarrer en mode EFI, soit installé en mode EFI, puis changé la partition table de GPT à MBR.

Pour la récupération, mon premier conseil est de procéder avec prudence. Votre installation est suffisamment étrange pour que vous puissiez facilement aggraver les choses si vous commencez à apporter des modifications aléatoires. Lorsque vous apportez des modifications, commencez par des modifications que vous pouvez facilement annuler. Une partie de la prudence consiste à utiliser un disque de démarrage d'urgence pour sauvegarder toutes les données personnelles importantes de votre disque. Une erreur ou un problème non identifié peut facilement entraîner une perte de données réelle, vous devez donc vous y préparer avec une sauvegarde.

Une façon prudente de procéder consiste à essayer d'utiliser le lecteur flash USB ou la version CD-R de mon gestionnaire de démarrage rEFInd pour voir s'il démarrera votre système. Il devrait le démarrer, en supposant que le système d'exploitation lui-même est en ordre. Si rEFInd peut démarrer votre système d'exploitation, vous pouvez alors procéder à des ajustements à votre table de partition (décrite brièvement). Si ce n'est pas le cas, vous devriez commencer à enquêter sur la possibilité de corruption du système de fichiers ou de fichiers accidentellement endommagés. Signaler les détails de ce qui apparaît dans le menu rEFInd, et ce qui se passe lorsque vous sélectionnez chaque option, peut être utile pour fournir des conseils supplémentaires dans ce cas.

Si rEFInd peut démarrer Ubuntu, je commencerais par changer le code de type de /dev/sda1 de 0x83 à 0xEF. Vous pouvez le faire dans fdisk en utilisant l'option t. Vous pourrez alors le faire démarrer en ajustant les éléments de votre firmware, en réinstallant GRUB (grub-install), ou en installant rEFInd sur votre disque dur. Il est au moins aussi probable que vous ayez besoin de convertir votre disque MBR au format GPT. Vous pouvez le faire avec gdisk; voir ici pour des instructions détaillées. Cette conversion est réversible, mais pas aussi facilement qu'une modification du code de type de la première partition, donc je commencerais par cette étape simple en premier. Après la conversion de MBR en GPT, vous devrez presque certainement configurer ou réinstaller GRUB ou installer rEFInd sur votre disque dur pour obtenir le démarrage du système.

2
Rod Smith