J'ai installé Ubuntu 14.10 dans VirtualBox avec UEFI. Mais maintenant j'ai redémarré ce système d'exploitation et maintenant il démarre dans un UEFI interactif Shell v2.0. Comment puis-je redémarrer normalement dans Shell ?
Réponses
Trop de publicités?J'ai pu résoudre ce problème en changeant le périphérique cdrom dans virtualbox de IDE à SATA. J'ai supprimé le mappage standard du lecteur de cdrom virtuel dans la configuration du périphérique.
Il suffit d'ajouter un périphérique cdrom au contrôleur SATA existant qui doit être utilisé pour votre support d'installation.
Et voilà, plus de problèmes avec l'EFI.
Un autre contournement :
Dans l'uefi Shell, démarrez temporairement sur ubuntu en utilisant :
fs0:
cd EFI
cd ubuntu
grubx64
Ensuite, dans ubuntu, éditez le fichier startup.nsh comme ci-dessous :
Terminal ouvert Ctrl + Alt + T .
Type :
sudo nano /boot/efi/startup.nsh
Entrez votre mot de passe.
Maintenant, supprimez tout ce qui s'y trouve en utilisant la touche del ou la touche retour arrière.
Puis tapez exactement ceci : ( FS0
- c'est-à-dire le chiffre 0
et non l'alphabet O
)
FS0:
\EFI\ubuntu\grubx64.efi
Maintenant, appuyez sur Ctrl + O (C'est l'alphabet O ).
Ensuite, Alt + D (Pour changer le texte au format msdos).
Ensuite, appuyez sur Enter
.
その後 Ctrl + X .
Maintenant, redémarrez.
sudo reboot
Tout devrait aller bien maintenant.
Utilisant Ubuntu 16.04.4 avec EFI activé et en démarrant la machine virtuelle, j'ai constaté qu'elle ne démarre pas et reste juste dans le Shell interactif d'EFI.
C'est comme ça que j'ai réparé la botte :
D'abord, j'ai trouvé que le grubx64.efi est situé dans BLK2, donc pour un démarrage unique j'ai juste tapé ce qui suit dans le Shell interactif :
BLK2:/EFI/ubuntu/grubx64.efi
Et viola, Ubuntu est en place et fonctionne.
Afin de résoudre définitivement ce problème, une fois le système en place, j'ai ajouté la ligne suivante dans le fichier /boot/efi/startup.nsh.
sudo echo 'BLK2:/EFI/ubuntu/grubx64.efi' > /boot/efi/startup.nsh
C'est tout, le système va démarrer correctement.
Après avoir installé Kubuntu15.10 dans VirtualBox5 avec UEFI, le redémarrage de la VM échoue.
Ajout de la ligne
FS0:\\EFI\\ubuntu\\grubx64.efidans l'UEFI-Shell n'aide pas.
Et la solution avec la création d'un nouveau fichier startup.nsh dans Kubuntu15.10 dans l'environnement chroot avec
sudo echo '\\EFI\\ubuntu\\grubx64.efi' > startup.nsh ne donne également aucune amélioration.
J'ai trouvé la solution :
Le problème est que le répertoire /boot/efi/EFI/ubuntu avec le fichier grubx64.efi n'existe pas.
Après avoir démarré un Live-CD et passé dans l'environnement chroot, j'ai installé les paquets manquants et créé l'entrée NVRAM nécessaire avec :
sudo apt-get install grub-efi-amd64-signed shim-signed
sudo update-grub