Я зіткнувся з тією ж проблемою і виявив, що якщо я видаю наступну команду в інтерактивній оболонці, віртуальна машина завантажиться в Ubuntu:
fs0:\efi\ubuntu\grubx64.efi
(Використовуйте зворотний нахил, нахил косого кута не працює. Команди в інтерактивній оболонці UEFI нечутливі до регістру.)
Моя версія VirtualBox - 4.3.20 r96997, версія Ubuntu - 14.10 AMD64. Я не знаю, чому це відбувається і як це вирішити. Щойно знайшли цей не елегантний і все-таки трохи клопіткий спосіб вирішення.
Оновлення 1:
Я прочитав це , відслідковував до звіту про помилку і знайшов кращий спосіб вирішення .
Оновлення 2:
Помилка в оновленнях 1. Я вимкнув віртуальну машину, запустив її. І він знову завантажився в оболонку UEFI Interactive. Відповідно до цього проблема, ймовірно, була викликана помилкою VirtualBox. Я все ще шукаю подальшого вирішення цього питання.
Оновлення 3:
Нарешті знайшов рішення. Відповідно до цього , потрібно створити сценарій startup.nsh вручну. Крім методу в згаданому дописі, ви також можете це зробити:
$ sudo mount /dev/sda1 /mnt
$ cd /mnt
$ sudo sh -c "echo '\EFI\ubuntu\grubx64.efi' > startup.nsh"
efibootmgr
або автоматично перевстановивши grub), щоб він завантажив Ubuntu відразу ж.