У меня есть сервер, на который я хотел бы установить 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.