web-dev-qa-db-fra.com

Ubuntu Grub / EFI ne démarre pas - j'ai vraiment besoin d'aide

J'ai vraiment besoin d'aide, les gars. Je suis très désespéré. J'avais une partition EFI avec multiboot (Win10, Ubuntu, Kali) puis je voulais réinitialiser mon démarrage pour une raison quelconque et le formater. Puis tout est allé au sud. J'ai consulté tous les sites Web, tout à ce sujet et rien ne fonctionne. Je vais vous dire ce que je sais:

  • Ma table de partition est GPT (je ne sais pas ce que cela signifie mais ...)

  • J'ai essayé de réinstaller grub dans tous les sens et cela n'a pas fonctionné

  • sda1 était où grub ou efi était (j'imprimerai fsdisk plus tard)

  • Quand je vais dans le menu BIOS de mon ordinateur, je ne vois aucune option HD

  • J'utilise Ubuntu Gnome 15.10 liveCD et tous mes fichiers et partitions sont toujours là

C'est tout ce que je sais. J'ai également essayé d'utiliser boot-repair et cela n'a pas fonctionné. Cela m'a cependant donné ceci: http://paste.ubuntu.com/14154768/

Et c'est fdisk -l

Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 469F8C92-03DC-43CC-A5F3-810410000919

Device          Start        End    Sectors   Size Type
/dev/sda1        2048     532479     530432   259M BIOS boot
/dev/sda2      532480     794623     262144   128M Microsoft reserved
/dev/sda3      794624 1393434623 1392640000 664.1G Microsoft basic data
/dev/sda4  1393434624 1394356223     921600   450M Windows recovery environment
/dev/sda5  1394356224 1492013055   97656832  46.6G Linux filesystem
/dev/sda6  1492013056 1523263487   31250432  14.9G Linux swap
/dev/sda7  1523263488 1887262719  363999232 173.6G Linux filesystem
/dev/sda8  1887262720 1953523711   66260992  31.6G Linux filesystem


Disk /dev/sdb: 3.7 GiB, 3926949888 bytes, 7669824 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 786BCBC6-FF1A-47D4-9240-D446AB032537

Device     Start     End Sectors  Size Type
/dev/sdb1   2048 7669790 7667743  3.7G Microsoft basic data

Aidez-moi, s'il vous plaît.

EDIT 1: J'ai également essayé de réinstaller Ubuntu. J'ai une partition home séparée, donc c'était facile et cela a fonctionné à nouveau, mais sans fenêtre, puis en essayant de récupérer Windows, grub a également cessé de fonctionner.

1
Nathan Prestwood

Oldfred est sur la bonne voie. Pour élaborer et fournir des conseils supplémentaires:

  • Quelque part sur la ligne, vous avez modifié le code de type de partition sur /dev/sda1 de manière inappropriée pour un partition système EFI (ESP) à celui d'un partition de démarrage BIOS . Le premier est nécessaire pour démarrer un ordinateur en mode EFI, tandis que le dernier est utilisé par GRUB en mode BIOS pour démarrer à partir d'un disque GPT. Faire ce changement en soi n'aurait pas posé de problèmes, mais le combiner avec d'autres erreurs (comme installer une copie de GRUB en mode BIOS) pourrait être - et semble avoir été - désastreux. Pour corriger ce problème, vous devez faire deux choses:
    • Changez le "drapeau bios_grub" en "drapeau de démarrage" avec parted ou GParted; ou changez le code de type de EF02 à EF00 dans gdisk, cgdisk ou sgdisk. (Ces deux familles de programmes utilisent des méthodes différentes pour identifier les informations de code de type.) Si vous ne parvenez pas à effectuer cette modification, vous risquez de rencontrer d'autres problèmes dans le futur.
    • Vous devez également créer un nouveau système de fichiers FAT32 sur la partition. GParted fournit un outil graphique pour faire cela. ou vous pouvez taper Sudo mkdosfs -F 32 -n ESP /dev/sda1 pour le faire depuis un terminal Ubuntu.
  • Windows démarre en mode EFI à partir de disques GPT. Ainsi, dans votre cas, vous ne voulez pas vouloir vous rapprocher du démarrage en mode BIOS, même pour Ubuntu. Malheureusement, de nombreux tutoriels recommandent d'activer le module Compatibility Support Module (CSM) d'EFI lors de l'installation habituelle d'Ubuntu. C’est une mauvaise idée, pour les raisons sur lesquelles j’ai insisté ici. Il semble que vous ayez activé votre CSM (ou "support de démarrage hérité" ou un terme similaire), ce qui a abouti à son tour (avec le code de type changer) dans GRUB endommager votre ESP. Vous devriez revenir dans l'utilitaire de configuration du micrologiciel et désactiver le CSM! . Cela ne vous servirait à rien et pourrait vous conduire sur la voie de futurs problèmes.
  • Vous devez réinstaller votre chargeur de démarrage Windows pour pouvoir le redémarrer. Vous devriez demander à un forum Windows de le faire.
  • Vous devez réinstaller un chargeur d’amorçage en mode EFI pour Linux pour le rendre amorçable. Réparation du démarrage devrait pouvoir le faire; ou vous pouvez utiliser mon rEFInd, comme l'a suggéré Scott Stensland.
  • Une autre option consiste à réinstaller complètement les deux systèmes d'exploitation, bien que cela ne soit pas vraiment nécessaire. En outre, ce chemin pourrait facilement vous poser encore plus de problèmes si vous ne résolvez pas d’abord le problème fondamental du CSM (ou , comprenez parfaitement comment contrôler votre mode de démarrage, qui est: un sujet délicat).
0
Rod Smith