Aujourd'hui, après avoir installé Ubuntu 16.04 via USB sur mon ordinateur pré-installé Windows 8, je devais redémarrer mon ordinateur.
Après cela, je n’ai pas proposé de choisir un système d’exploitation. Après avoir regardé sur Internet, j’ai découvert la réparation de démarrage exécutée à l’aide de l’option "Try Ubuntu" de mon installation USB.
Après la réparation de démarrage, j'ai reçu un message disant:
Si votre ordinateur redémarre directement sous Windows, essayez de modifier l'ordre de démarrage dans votre BIOS. Si votre BIOS ne permet pas de changer l'ordre de démarrage, changez l'entrée de démarrage par défaut de votre chargeur de démarrage Windows. Par exemple, vous pouvez démarrer Windows puis taper ce qui suit dans une invite de la commande admin:
bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi
Donc, après avoir redémarré mon PC, je reçois le message d'erreur suivant pendant environ 3 secondes, après quoi il démarre automatiquement sous Windows, sans me permettre d'accéder à Ubuntu.
J'ai donc essayé l'autre solution consistant à taper cette commande dans la commande, à laquelle ma surprise a fonctionné, et je suis maintenant invité à une fenêtre (grub) pour choisir mon système d'exploitation chaque fois que j'allume mon PC, mais malheureusement, je reçois toujours un message. erreur à chaque fois, cela dure environ 3 secondes, après quoi je peux choisir mon système d’exploitation (les deux fonctionnent très bien) et fonctionner normalement.
Des suggestions pour vous débarrasser du message d'erreur chaque fois que je démarre mon PC?
Enfin réussi à le résoudre.
Pour le reste, ouvrez le terminal
$ Sudo bash
$ cd /boot/efi/EFI
$ Sudo cp -p ubuntu/grubx64.efi Boot
$ Sudo touch ubuntu/grubx64.efi.gbr
Après cela, j’ai cessé de voir le message d’erreur et Grub s’affiche normalement (comme c’était le cas avant, juste après avoir vu ce message d’erreur pendant 3 secondes).
Vous devriez probablement corriger l'entrée du chargeur de démarrage elle-même au lieu de copier les fichiers. Ça va toujours casser quand en amont met à jour quelque chose. Essayez quelque chose comme ceci à la place:
efibootmgr --create --label Ubuntu --disk /dev/sda1 --loader "\EFI\ubuntu\grubx64.efi"
Où /dev/sda1
correspond à /boot/efi
. Pour les curieux, il y a plus de détails dans this guide.
N'essayez pas ces cadeaux ci-dessus. Ce sont difficiles et peuvent ne pas fonctionner. J'ai également rencontré le même problème, j'ai donc pris une clé USB live d'Ubuntu et pressé d'essayer Ubuntu. Puis je suis allé au terminal. Là vous appuyez sur cette commande suivante. Internet est nécessaire ici.
Première commande: Sudo add-apt-repository ppa:yannubuntu/boot-repair && Sudo apt get update
Deuxième commande: Sudo apt-get install -your boot-repair && boot-repair
Ensuite, une application sera là. En cela, vous appuyez sur le correctif recommandé. Ensuite, il va réparer le grub et le réinstaller. Là aussi, Internet est incontournable. Puis redémarrez et profitez du double démarrage.
Après une mise à jour Windows, je ne pouvais plus démarrer sous Ubuntu: failed to open /EFI/ubuntu/grubx64.efi
J'ai pu démarrer avec une clé USB Live Ubuntu, puis:
# find the EFI partition
Sudo fdisk -l
# mount EFI
Sudo mount /dev/<partition_name> /mnt
cp -p /cdrom/EFI/grubx64.efi /mnt/EFI/ubuntu
Je devais redémarrer et activer le démarrage sécurisé, ce qui a fait l'affaire. Il s’agissait d’un démarrage double 18.04 sur un Lenovo Thinkpad t470 avec Windows 10
Il suffit de rechercher le fichier et de le copier à l'emplacement erroné.
Après des mises à jour et des pannes de courant, un HP 8200 se plaignait du EFI\BOOT\grub64.efi
introuvable au démarrage. Je mets le SSD dans un autre ordinateur (carte mère plus récente), cela démarre parfaitement, peut-être qu'il recherche les fichiers .efi (?!). J'ai donc pu me connecter, j'ai effectué une recherche du nom de fichier manquant, je l'ai copié. à l'emplacement par erreur et il a bien démarré:
find /boot -name grubx64.efi
/boot/efi/EFI/centos/grubx64.efi
cp /boot/efi/EFI/centos/grubx64.efi /boot/efi/EFI/BOOT/grubx64.efi
L'erreur vient de dire "EFI\BOOT \" mais le répertoire complet était: "/ boot/efi/EFI/BOOT /".
Je suppose que la copie peut également être réalisée en plaçant le disque dur dans une autre machine Linux.