Rechercher les 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 Ubuntu principal. Il n'est pas nécessaire de démarrer à partir d'un USB / DVD en direct. L'Ubuntu installé possède déjà l'utilitaire de ligne de commande requis.
Ouvrez un terminal en appuyant sur Ctrl+ Alt+ Tpuis entrez:
sudo efibootmgr
Entrez le mot de passe lorsque vous y êtes invité et appuyez sur Etner. Le curseur ne bougera pas et vous ne verrez aucun astérisque (*****). C'est normal dans le terminal Ubuntu. Vous verrez une sortie comme:
BootCurrent: 0002
Timeout: 2 seconds
BootOrder: 0002,0001,000
Boot0000* Dell
Boot0001* Windows Boot Manager
Boot0002* ubuntu
Remarque, j'ai obtenu 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 sauf EFI, je ne peux plus démarrer "Dell" ou "Windows Boot Manager". Je pourrais supprimer les deux 0
et 1
. Mais pour cette réponse, je vais montrer comment supprimer uniquement l' entrée Windows Boot Manager .
Remarque: les entrées que vous souhaitez supprimer peuvent être différentes de cet exemple. Utilisez la sortie que vous obtenez de votre propre ordinateur, et non l'exemple ci-dessus, pour décider quelles entrées vous souhaitez supprimer.
Supprimer les entrées de démarrage obsolètes
Maintenant que vous savez que vous souhaitez supprimer l'entrée 1
(dans cet exemple), dans le terminal, entrez:
sudo efibootmgr -b 1 -B
Notez la 1
dans la commande ci-dessus. Cette commande supprimera l'entrée:
Boot0001* Windows Boot Manager
Supprimez le dossier correspondant de la EFI
partition
Nous avons presque terminé. Cette dernière étape garantit que le UEFI
ne régénère pas les entrées que nous venons de supprimer. Pour ce faire, vous avez supprimé un dossier correspondant à l'entrée que vous avez supprimée lors des é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 EFI
sous - dossier de la partition:
sudo ls /boot/efi/EFI
Vous verrez une sortie comme:
Dell Windows ubuntu
Pour supprimer le Windows
dossier, utilisez la commande suivante:
sudo rm -r /boot/efi/EFI/Windows
Pour vérifier que le dossier a été supprimé, utilisez à sudo ls /boot/efi/EFI
nouveau la commande.
Enfin mettre à jour grub pour masquer le menu grub
À ce stade, lorsque vous démarrez l'ordinateur portable, grub
le menu s'affiche toujours pour choisir différents systèmes d'exploitation, même si vous n'avez installé que Ubuntu. Modifiez le fichier /etc/default/grub
avec la commande suivante. Vous pouvez utiliser n'importe quel autre éditeur si vous le souhaitez.
sudo nano /etc/default/grub
Faites ressembler les deux lignes à 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 par Ctrl+ X, suivi de Yet Enter.
La dernière étape consiste à mettre à jour grub avec la commande suivante:
sudo update-grub
Maintenant, l'ordinateur portable devrait démarrer directement Ubuntu sans afficher le menu grub. Si vous devez accéder au mode de récupération dans le futur, appuyez sur Escpendant que l'ordinateur portable démarre pour afficher le menu grub.
Référence: Cette réponse est basée sur Comment supprimer "Ubuntu" dans le menu de démarrage du bios? (UEFI)
J'espère que cela t'aides
/boot/efi
, je ne vois pas de raison de monter ESP ailleurs.sudo ls /boot/efi/EFI
etsudo rm -r /boot/efi/EFI/Windows
devrait le faire.efibootmgr
peut être bogué avec certaines implémentations. Sur ces systèmes, vous devrez peut-être utiliser àbcfg
partir d'un shell UEFI v2.bcfg
. Je ne connais pas le shell UEFI.Ouvrez le terminal.
cd /boot/efi/EFI
. Supprimer le dossier Microsoft -sudo rm -R Microsoft
. Vous pouvez également supprimer le dossier de démarrage -sudo rm -R Boot
.Pour supprimer l' entrée Windows à partir grub2,
sudo gedit /boot/grub/grub.cfg
. Recherchez l'entrée de menu, le Gestionnaire de démarrage Windows (ou une description de nom similaire) et supprimez les lignes jusqu'à et y compris la fermeture du crochet, puis enregistrez.Travail accompli. Redémarrer.
la source
sudo
directement avec des programmes graphiques commegedit
cela peut perturber les préférences de l'utilisateur. Il est préférable d'utiliser d'sudo -i
abord pour ouvrir unroot
shell si vous souhaitez utilisergedit
avecsudo
. Troisièmement, l'édition directegrub.cfg
n'est pas recommandée. Il est recommandé de modifier/etc/default/grub
puissudo update-grub
.sudo gedit
et voir askubuntu.com/questions/437323/is-it-possible-to-edit-grub-cfg pour plus d'informations sur l'éditiongrub.cfg
.