Invalid efi file path

Что я должен ввести ниже, чтобы запустить Windows 8 из меню Grub? Я новичок, и с самого начала это не работает.

Ubuntu работает отлично, но Windows выдает мне сообщение об ошибке вроде неправильного ( Secure Boot forbids loading module а также unknown command ‘drivemap’ ). Я знаю, что мне нужно что-то здесь изменить, чтобы это работало, но я не знаю что.

Я получил фиолетовый экран с этим сообщением об ошибке:

Обновление: я отключил безопасную загрузку и снова получил фиолетовый экран со следующим сообщением об ошибке:

Я только что установил Ubuntu 12 на моем новом ноутбуке (с предварительно установленным Win7 64-битным) в режиме EFI, и теперь я больше не могу загружать Win7 (Ubuntu просто загружается штрафом с grub). Когда я выбираю запись Windows 7 в меню grub, я получаю эту ошибку:

Запись grub.cfg (созданная при загрузке):

Это разделенный вывод:

Раздел загрузочного EFI, установленный как

имеет следующие файлы (исключая папку grub и другие файлы в корневом каталоге загрузки):

Как я могу это исправить?

2 ответа

Ваша запись GRUB для Windows подходит для загрузки в режиме BIOS, но не для загрузки в режиме EFI. Это ошибка GRUB. Вы можете попробовать заменить запись следующим образом:

Я не гарантирую, что это сработает, но может. Если это так, добавьте эту запись в /etc/grub.d/40_custom , чтобы она была создана снова, когда Ubuntu обновляет конфигурацию GRUB.

Другим вариантом является использование другого менеджера загрузки в дополнение к или вместо GRUB. rEFInd, , например, будет автоматически определять как Windows, так и GRUB; и если вы используете ядра версии 3.3.0 или более поздней версии (поставляемые с Ubuntu 12.10, но не с Ubuntu 12.04), вы можете напрямую загружать Linux с rEFInd, полностью обходя GRUB. gummiboot — это еще один вариант с похожими возможностями загрузки, но он требует более ручного обслуживания, если вы хотите напрямую загрузить Linux с gummiboot.

Читайте также:  Детский интернет на айфоне

Наконец, я решил форматировать и переустанавливать все с нуля . в основном (не знаю почему) grub перезаписал загрузчик Windows 7, это была проблема.

Имеется ноутбук. Жесткий диск — GPT таблица разделов и предустановленная Windows 7 x64, EFI загрузчик.

Рядом с Windows установил Ubuntu 12.04.1 desktop x64.

Проблема в том, что загрузка идет сразу в Windows, GRUB не загружается.

Удалил grub-pc, поставил grub-efi и efilinux, сделал grub-install и update-grub на раздел EFI загрузчика — не помогло.

Пробовал из /boot/grub/ копировать .efi файлы на раздел EFI загрузчика вручную — GRUB пытается загрузиться, но у него не получается.

Сейчас по-умолчанию грузится Windows. Если загрузиться с флешки, на которой установлен GRUB, то можно загрузиться и в Ubuntu.

Как сделать, чтобы по умолчанию грузился GRUB и давал выбрать ОС?

P.S.: Конвертировать GPT в MBR не вариант, OEM Windows с Recovery раздела ставится только на GPT, а я хотел бы сохранить лицензию.

UPD: Выяснил, что если в fstab прописать монтирование EFI раздела в /boot/efi, а потом сделать grub-install, то grub грузится нормально, но из него нельзя загрузиться в WIndows — говорит «Invalid EFI file path».

UPD2: Как подсказал GaMBiT, загружаться при установке нужно в UEFI режиме. Как это сделать с флешки я пока не понял, но если грузиться с диска, можно выбрать UEFI. Тогда при установке в разметке диска виден EFI раздел (как efi, а не как fat32) и загрузчик ставится на него.