Имеется ноутбук. Жесткий диск — 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) и загрузчик ставится на него.
UPD3: После установки убунты (с учетом UPD2) нужно в grub.cfg в секции
Windows 7 (loader) заменить номер и UUID раздела на раздел с EFI и прописать путь к EFI загрузчику Windows. Править grub.cfg не очень хорошо, но пока так.