Назад | Перейти на главную страницу

Как установить Ubuntu Server 12.04 на виртуальную машину Virtualbox с включенной загрузкой UEFI

У меня есть сервер, на который я хотел бы установить Ubuntu 12.04, но у меня возникли некоторые проблемы, и я подумал, что было бы неплохо заставить все работать на виртуальной машине Virtualbox с теми же функциями, что и сервер.

Я хочу включить UEFI-загрузку на виртуальной машине. Я «Включить EFI» в настройках системы / материнской платы для виртуальной машины.

Я удостоверяюсь, что ISO-образ Ubuntu Server 12.04 вставлен при загрузке.

И все же я застреваю в загрузочной консоли UEFI при запуске виртуальной машины.

Как установить Ubuntu Server 12.04 на машину Virtualbox с загрузкой UEFI?

Если вы переходите к оболочке EFI, вероятно, вы уже установили Ubuntu в режиме EFI. Предостережение, которое я обнаружил, заключается в том, что операционная система устанавливается нормально с использованием загрузчика grub-efi, загрузочная запись EFI для этого загрузчика неправильно записана в переменные EFI. Это означает, что прошивка EFI не знает, как загрузить загрузчик и, следовательно, ОС, и попадает в оболочку. Посмотрите, сможете ли вы загрузить загрузчик и ОС из оболочки:

fs0:

компакт-диск EFI / ubuntu

grubx64.efi

Если это сработает, это определенно ваша проблема (и моя). Предположительно установленный efibootmgr и может настроить его для вас, но, очевидно, он запутался в этом выпуске, поскольку он требует efivars и хочет, чтобы вы загрузили его как модуль ядра, но в ядрах 12.04 он монолитно скомпилирован (то есть всегда в ядре, а не в качестве модуля), поэтому он выдает сообщение об ошибке «modprobe efivars».

Для кого попробовали ниже, но безуспешно.

fs0:

cd EFI/boot

grubx64.efi

Проверьте настройки виртуального бокса: «Основные»> «Основные»> «Версия».

Если он читает «Ubuntu», измените его на «Ubuntu (64bit)» и загрузитесь снова. Затем вам следует загрузиться в оболочку grub, а не EFI.