web-dev-qa-db-fra.com

Comment supprimer Windows du menu de démarrage UEFI après l'installation personnalisée d'Ubuntu?

J'ai installé Ubuntu 18.04 à l'aide de l'option "Quelque chose d'autre ..." sur un ordinateur portable doté d'un seul disque dur fourni avec Windows 10. Au cours de l'installation, j'ai supprimé toutes les partitions, à l'exception de la partition EFI. Ensuite, j'ai créé une partition de système de fichiers racine / et une partition /home. Tout allait bien.

Sauf que j'ai maintenant une entrée Windows supplémentaire dans le menu de démarrage UEFI qui est récupérée par Grub. Je peux modifier manuellement /etc/default/grub pour masquer l'option de démarrage de Windows, désormais obsolète, mais je souhaite également supprimer cette entrée dans le système EFI. Comment puis-je me débarrasser de ces derniers vestiges de Windows?

10
user68186

Rechercher des entrées de démarrage UEFI

Pour supprimer l'entrée de démarrage Windows désormais inutile dans l'UEFI, vous devez d'abord la trouver. Cela peut être fait directement à partir du système d'exploitation principal Ubuntu. Il n'est pas nécessaire de démarrer à partir d'un USB/DVD en direct. Ubuntu installé dispose déjà de l’utilitaire de ligne de commande requis.

Ouvrez un terminal en appuyant sur Ctrl+Alt+T puis entrez:

Sudo efibootmgr

Entrez le mot de passe lorsque vous êtes invité et appuyez sur Etner. Le curseur ne bouge pas et vous ne verrez aucun astérisque (*****). Ceci est normal dans le terminal Ubuntu. Vous verrez des résultats comme:

BootCurrent: 0002
Timeout: 2 seconds
BootOrder: 0002,0001,000
Boot0000* Dell
Boot0001* Windows Boot Manager
Boot0002* ubuntu

Notez que j'ai deux entrées autres que Windows, 0 pour "Dell" et 1 pour "Windows Boot Manager". Depuis que j'ai supprimé toutes les partitions d'origine à l'exception de EFI, je ne peux plus démarrer "Dell" ou "Windows Boot Manager". Je pourrais supprimer à la fois 0 et 1. Mais pour cette réponse, je montrerai comment supprimer uniquement l'entrée du gestionnaire de démarrage Windows .

Remarque: les entrées que vous souhaitez supprimer peuvent être différentes de cet exemple. Utilisez le résultat obtenu à partir de votre propre ordinateur, et non de l'exemple ci-dessus, pour choisir les entrées à supprimer.

Supprimer les entrées de démarrage obsolètes

Maintenant que vous savez que vous voulez supprimer l’entrée 1 (dans cet exemple), dans le terminal, entrez:

Sudo efibootmgr -b 1 -B

Notez le 1 dans la commande ci-dessus. Cette commande supprimera l'entrée:

Boot0001* Windows Boot Manager

Supprimez le dossier correspondant de la partition EFIname__

On a presque fini. Cette dernière étape permet de s’assurer que UEFIne régénère pas les entrées que nous venons de supprimer. Pour ce faire, vous devez supprimer un dossier correspondant à l'entrée que vous avez supprimée aux étapes précédentes.

Vous trouvez maintenant le nom et l'emplacement du dossier à supprimer. Utilisez la commande suivante pour répertorier tous les dossiers du sous-dossier EFIde la partition:

Sudo ls /boot/efi/EFI

Vous verrez des résultats comme:

Dell Windows ubuntu

Pour supprimer le dossier Windowsname__, utilisez la commande suivante:

Sudo rm -r /boot/efi/EFI/Windows

Pour vérifier que le dossier a été supprimé, utilisez à nouveau la commande Sudo ls /boot/efi/EFI.

Enfin, mettez à jour grub pour masquer le menu grub

grubaffiche toujours le menu permettant de choisir différents systèmes d'exploitation, même si seul Ubuntu est installé. Editez le fichier /etc/default/grub à l'aide de la commande suivante. Vous pouvez utiliser n'importe quel autre éditeur si vous le souhaitez.

Sudo nano /etc/default/grub

Faites les deux lignes ressembler à ceci:

GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0

Si la ligne GRUB_TIMEOUT_STYLE=hidden n'existe pas, ajoutez la ligne comme ci-dessus.

Une fois terminé, enregistrez et quittez l’éditeur en Ctrl+X, suivi par Y et Enter.

La dernière étape consiste à mettre à jour grub avec la commande suivante:

Sudo update-grub

Maintenant, l'ordinateur portable doit directement démarrer Ubuntu sans afficher le menu de démarrage. Si vous devez accéder au mode de récupération dans l’avenir, appuyez sur Esc pendant que l'ordinateur portable démarre pour révéler le menu de la nourriture.

Référence: Cette réponse est basée sur Comment puis-je supprimer "Ubuntu" dans le menu de démarrage du bios? (UEFI)

J'espère que cela t'aides

17
user68186