web-dev-qa-db-fra.com

Comment réinstaller Ubuntu sur un système d'exploitation élémentaire sur un système EFI?

D'abord, un peu de contextualisation. J'ai réussi à démarrer Dual Ubuntu 13.04 avec Windows 8 (préinstallé). J'ai désactivé le démarrage sécurisé. Je devais aller dans les paramètres du bios et changer l'ordre du disque pour sélectionner Ubuntu comme premier disque (il a créé Ubuntu comme périphérique d'amorçage). Grub s'ouvrirait et je ne voyais que Ubuntu. J'ai ouvert Ubuntu et lancé la réparation de démarrage, puis lorsque j'ai redémarré, j'ai pu voir Ubuntu et Windows 8. Les deux systèmes d'exploitation fonctionnaient parfaitement.

Après avoir bousillé Ubuntu, j'ai décidé qu'une réinstallation était en ordre. Cependant, j'ai décidé d'installer un système d'exploitation élémentaire sur Ubuntu. Comme je n'avais qu'une partition pour Ubuntu (sans compter le swap), j'ai simplement supprimé la partition, recréé une partition ext4 et laissé le chargeur de démarrage à son emplacement par défaut (dev/sa, je crois). Redémarré, l’option élémentaire était à nouveau la seule solution. J’ai donc lancé à nouveau la réparation du démarrage, et j’ai bien récupéré Windows 8. J'ai essayé les deux et ils ont tous les deux travaillé. J'avais alors quelques problèmes avec l'OS élémentaire, alors j'ai décidé de réinstaller Ubuntu. J'ai répété les mêmes étapes que précédemment, supprimé la partition 1 contenant le système d'exploitation élémentaire et installé Ubuntu sur une partition nouvellement créée.

C'est là que commence mon problème. Lors du redémarrage après avoir terminé l'installation, je n'aurais qu'un écran vide. Alors j'ai décidé de regarder à nouveau les paramètres de mon bios et j'ai remarqué que l'élémentaire était toujours dans les périphériques de démarrage, au lieu d'Ubuntu. Je pensais que peut-être que le démarrage sur le live USB et le lancement de la réparation de démarrage le corrigeraient. Exécutez l'action recommandée, redémarrez et obtenez toujours l'écran vide. Regardé les périphériques de démarrage dans le bios et élémentaire est toujours là.

J'ai essayé quelques réglages différents lors de la réparation du démarrage, mais je vois toujours un écran vide. Pour une raison quelconque, je n'arrive pas à supprimer élémentaire de la liste des périphériques de démarrage. Avant d’installer Elementary, Ubuntu était un périphérique d’amorçage que je pouvais choisir.

Des idées sur la façon de supprimer les éléments élémentaires à partir de là et d'ajouter de nouveau Ubuntu afin que je puisse charger grub et choisir parmi mes deux systèmes d'exploitation?

3
Moosehead

Utiliser les conseils de @ oldfred

J'ai démarré en direct USB et a couru

Sudo efibootmgr -v 

L'option "-v" affiche toutes les entrées afin que vous puissiez confirmer que vous supprimez la bonne. La sortie ressemble à quelque chose comme

BootCurrent: 0000
Timeout: 1 seconds
BootOrder: 0000,0001,0002,0003,0004,0005
Boot0000* elementary    HD(1,GPT,887f27c1-1cfd-42a8-8d04-c3b41ba74a74,0x800,0x100000)/File(\EFI\UBUNTU\GRUBIA32.EFI)
Boot0001* Windows Boot Manager  HD(1,GPT,887f27c1-1cfd-42a8-8d04-c3b41ba74a74,0x800,0x100000)/File(\EFI\Microsoft\BOOT\BOOTMGFW.EFI)
Boot0002* ubuntu    HD(1,GPT,887f27c1-1cfd-42a8-8d04-c3b41ba74a74,0x800,0x100000)/File(\EFI\UBUNTU\GRUBX64.EFI)
Boot0003* UEFI:CD/DVD Drive BBS(129,,0x0)
Boot0004* UEFI:Removable Device BBS(130,,0x0)
Boot0005* UEFI:Network Device   BBS(131,,0x0)

Ensuite, vous utilisez la combinaison de -b #### pour spécifier l’entrée et de -B pour le supprimer. Dites que je veux supprimer Boot0000* elementary HD....

Sudo efibootmgr -b 0000 -B

Voir man efibootmagr ou le page de manuel efibootmgr

J'ai supprimé l'entrée du menu élémentaire et exécuté la réparation de démarrage à nouveau. Cette fois tout a fonctionné.

1
Moosehead