web-dev-qa-db-fra.com

Après la réinstallation de Win10, impossible de démarrer Ubuntu - nvme SSD avec GPT

sur mon Dell XPS 13 "avec UEFI" bios ", j’ai installé Ubuntu 18.04 il y a quelque temps comme dualboot avec Windows 10 préinstallé. À l’époque, je devais activer le démarrage hérité, redimensionner la partition avec gparted et tout s’est bien passé.

Aujourd'hui, je voulais réinstaller Windows 10, j'ai donc procédé à l'installation, mais il s'est plaint de quelque chose à propos de GPT et a refusé de l'installer ( sth comme ceci mais peu de message différent).

L 'idée suivante - BAD - était de supprimer toutes les partitions liées à Windows via le programme d' installation de Win et d 'en créer une nouvelle. Cela n'a pas fonctionné non plus. Mais je ne me soucie pas de savoir si ma Win fonctionne, alors je voulais que Ubuntu soit à nouveau bootable. L'invite de démarrage dit juste

error: no such partition
Entering rescue mode...
grub rescue>

Taper ls a obtenu (hd0) (hd0,gpt4) (hd0,gpt3) (hd0,gpt2) (hd0,gpt1). Taper ls (hd0,gpt4) a obtenu Filesystem is ext2 qui n'était pas vrai. Les autres partitions étaient inconnues.

J'avais utilisé grub-install il y a plusieurs années, donc j'étais plutôt confiant. Mais malheureusement, grub-install /dev/sd<Tab> n'a donné aucun résultat. J'ai réalisé que GPT et NVME seraient le problème.

Aveuglément lancé Sudo grub-install /dev/nvme0n1p1 ne m'a pas aidé et gparted a dit que mes partitions linux étaient illisibles. Et Sudo update-grub a obtenu Failed to get canonical path of /cow.

2
zbycz

Finalement, au bout d’une heure, j’ai compris: j’ai dû démarrer dans Ubuntu Live, installer Boot-repair tool:

Sudo add-apt-repository ppa:yannubuntu/boot-repair
Sudo apt-get update
Sudo apt-get install -y boot-repair && boot-repair

et cliquez sur "Réparation recommandée".

J'ai reçu le message: "GPT détecté. Créez une partition d'amorçage BIOS (> 1 Mo, système de fichiers non formaté, indicateur bios_grub). Cela peut être effectué via des outils tels que Gparted. Puis réessayez."

J'ai donc créé une partition "non formatée" de 2 Mo au début du disque et validé les modifications. Heureusement, gparted a également commencé à reconnaître mes partitions Linux. Cliquez avec le bouton droit de la souris sur la partition autorisée, en sélectionnant "Drapeaux" qui listait "bios_grub". L'exécution de la réparation de démarrage a de nouveau répondu par un message OK et Ubuntu a été redémarré.

  • assez bonne explication de EFI vs BIOS et GPT vs MBR est ici . Il semble que j'utilise l'ordinateur en mode BIOS avec GPT. (C’est assez contre-intuitif puisque la machine a UEFI)
1
zbycz

Windows le fait à chaque mise à jour. Je le répare dans windows avec easy bcd. Ou encore, utilisez deux disques distincts pour les deux systèmes d'exploitation. easy bcd a une version gratuite btw.

0
mel