VirtualBox загружается только в интерактивной оболочке UEFI

VirtualBox загружается только в интерактивной оболочке UEFI

Я установил Ubuntu 14.10 в VirtualBox с UEFI. Но теперь я перезагрузил эту ОС и теперь она загружается в UEFI Interactive Shell v2.0. Как мне снова нормально загрузиться в Grub?

решение1

Я столкнулся с той же проблемой и обнаружил, что если я введу следующую команду в интерактивной оболочке, виртуальная машина загрузится в Ubuntu:

fs0:\efi\ubuntu\grubx64.efi

(Используйте обратную косую черту, прямая косая черта не работает. Команды в интерактивной оболочке UEFI нечувствительны к регистру.)

Моя версия VirtualBox — 4.3.20 r96997, версия Ubuntu — 14.10 AMD64. Я не знаю, почему это происходит и как это решить. Только что нашел этот не элегантный и все еще немного проблемный обходной путь.

Обновление 1:

Я читаюэтот, выследили доотчет об ошибкеи нашеллучший обходной путь.

Обновление 2:

Обходной путь в обновлении 1 не удался. Я выключил виртуальную машину, запустил ее. И она снова загрузилась в UEFI Interactive shell. Согласноэтот, проблема, вероятно, была вызвана ошибкой VirtualBox. Я все еще ищу дальнейшее решение этой проблемы.

Обновление 3:

Наконец-то нашел решение. Согласноэтот, вам нужно создать скрипт startup.nsh вручную. Кроме метода в указанном посте, вы также можете сделать это:

$ sudo mount /dev/sda1 /mnt
$ cd /mnt
$ sudo sh -c "echo '\EFI\ubuntu\grubx64.efi' > startup.nsh"

решение2

У меня была такая же проблема (сEFI включенпотому что я не мог заставить его работать иначе). Странно; хотя установка Ubuntu 14.04.2 не выдала ошибок, установка Kubuntu 15.04 не завершилась. Он завис в самом конце, когда его попросили извлечь DVD. После сброса он нормально загрузился, но после выключения питания он вызвал оболочку.

Итак, чтобы избежать типа оболочки:

fs0:
редактирование startup.nsh

и в открывшемся окне добавьте эти 2 строки:

FS0:
\EFI\ubuntu\grubx64.efi

Нажмите Ctrl+ sи Enterдля сохранения и Ctrl+ qдля выхода. Затем перезапустите VM.

В качестве альтернативы вы всегда можете использовать эти 2 строки для выхода из оболочки и загрузки ОС. Но при втором перезапуске вы снова окажетесь в оболочке, и чтобы этого избежать, отредактируйте startup.nsh.

решение3

Другой вариант — снять флажок с параметра «Включить EFI» в разделе «Материнская плата» для вашей виртуальной машины.

Возникла ли эта проблема при установке Gnome Ubuntu 12.04.2 amd64bit?

Обнаружил это после того, как пришлось изменить настройки для аппаратного ускорения. У меня остались VT-x/AMD-V, включен Nested Paging. Моя виртуальная машина имеет 2 ЦП, 8 ГБ ОЗУ для справки.

После снятия отметки проблема полностью обходит Gnome Ubuntu загружается без проблем. Запуск Virtual Box 4.3.18 r96516 на Windows 7 64-bit Host.

решение4

Недавно я столкнулся с этой проблемой. Проверьте настройки виртуальной ОС. Щелкните правой кнопкой мыши на виртуальной ОС-> Система-> Расширенные функции-> Включить EFI (снимите этот флажок).введите описание изображения здесь

Связанный контент