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 rencontré le même problème et j'ai constaté que si je lance la commande suivante dans le Shell interactif, la machine virtuelle démarre dans Ubuntu :
fs0:\efi\ubuntu\grubx64.efi
(Utilisez la barre oblique inverse, la barre oblique directe ne fonctionne pas. Les commandes dans l'UEFI interactive Shell sont insensibles à la casse).
Ma version de VirtualBox est 4.3.20 r96997, la version d'Ubuntu est 14.10 AMD64. Je ne sais pas pourquoi cela se produit et comment le résoudre. J'ai juste trouvé cette solution de contournement peu élégante et encore un peu gênante.
Mise à jour 1 :
Je lis este qui a été suivi jusqu'à un rapport de bogue et a trouvé une meilleure solution de contournement .
Mise à jour 2 :
La solution de contournement de la mise à jour 1 a échoué. J'ai éteint la machine virtuelle, je l'ai lancée. Et elle a redémarré dans UEFI Interactive Shell. Selon este le problème était probablement dû à un bug de VirtualBox. Je cherche toujours une autre solution à ce problème.
Mise à jour 3 :
J'ai enfin trouvé une solution. D'après este vous devez créer un startup.nsh script manuellement. En dehors de la méthode dans le post, vous pouvez également faire ceci :
$ sudo mount /dev/sda1 /mnt
$ cd /mnt
$ sudo sh -c "echo '\EFI\ubuntu\grubx64.efi' > startup.nsh"
J'ai eu le même problème (avec le EFI activé parce que je n'arrivais pas à le faire fonctionner autrement). Étrange : alors que l'installation d'Ubuntu 14.04.2 n'a donné lieu à aucune erreur, l'installation de Kubuntu 15.04 n'a pas pu être finalisée. Elle s'est figée à la toute fin lorsqu'on lui a demandé de retirer le DVD. Après la réinitialisation, il a bien démarré mais après la mise hors tension, il a fait apparaître Shell.
Donc, pour éviter le type Shell :
fs0 :
éditer startup.nsh
et dans la fenêtre ouverte, ajoutez ces 2 lignes :
FS0 :
\EFI\ubuntu\grubx64.efi
presse Ctrl + s y Enter pour sauver et Ctrl + q de démissionner. Puis redémarrez VM.
Alternativement, vous pouvez toujours utiliser ces 2 lignes pour quitter Shell et démarrer l'OS. Mais au deuxième redémarrage vous serez à nouveau dans un Shell et pour l'éviter éditez startup.nsh
.
Une autre option est de décocher l'option Extended Features appelée 'Enable EFI' sous 'Motherboard' pour votre VM.
J'ai rencontré ce problème lors de l'installation de Gnome sur Ubuntu 12.04.2 amd64bit.
J'ai découvert cela après avoir dû modifier les paramètres de l'accélération matérielle. Je me suis retrouvé avec VT-x/AMD-V, Nested Paging activé. Ma VM a 2 CPUs, 8GB RAM pour référence.
Après avoir décoché le problème, Gnome Ubuntu démarre sans problème. J'utilise Virtual Box 4.3.18 r96516 sur un hôte Windows 7 64 bits.
Copie grubx64.efi
まで /EFI/boot/bootx64.EFI
VirtualBox l'utilise bootx64.efi
pour démarrer.
Réf : Archlinux Virtualbox wiki
- Réponses précédentes
- Plus de réponses