Как настроить grub-efi? Имеется ноутбук. Жесткий диск — 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 не очень хорошо, но пока так.
Для того чтобы настроить GRUB-efi и установить загрузчик на раздел EFI, вам нужно выполнить следующие шаги:
Перезагрузите ноутбук и заходите в BIOS/UEFI. Найдите настройки загрузки и убедитесь, что UEFI загрузка включена.
Загрузитесь с флешки, на которой установлен GRUB, в UEFI режиме.
После загрузки выберите Ubuntu и откройте терминал.
В терминале выполните команду для монтирования EFI раздела в /boot/efi:
sudo mount /dev/sdX /boot/efi
где sdX - это ваш раздел EFI
Затем выполните установку GRUB на раздел EFI:
sudo grub-install
Обновите GRUB:
sudo update-grub
После этого отредактируйте файл /boot/grub/grub.cfg и замените номер и UUID раздела Windows на раздел с EFI и пропишите путь к EFI загрузчику Windows.
Сохраните изменения и перезагрузитесь. После этого GRUB должен загружаться и предлагать выбор между Windows и Ubuntu.
Если при загрузке в Windows вы увидите сообщение "Invalid EFI file path", значит, что путь к EFI загрузчику Windows указан неверно. Проверьте путь и исправьте его в файле grub.cfg.
Надеюсь, что эти инструкции помогут вам настроить GRUB-efi и выбирать между Windows и Ubuntu при загрузке.
Для того чтобы настроить GRUB-efi и установить загрузчик на раздел EFI, вам нужно выполнить следующие шаги:
Перезагрузите ноутбук и заходите в BIOS/UEFI. Найдите настройки загрузки и убедитесь, что UEFI загрузка включена.
Загрузитесь с флешки, на которой установлен GRUB, в UEFI режиме.
После загрузки выберите Ubuntu и откройте терминал.
В терминале выполните команду для монтирования EFI раздела в /boot/efi:
sudo mount /dev/sdX /boot/efiгде sdX - это ваш раздел EFI
Затем выполните установку GRUB на раздел EFI:
sudo grub-installОбновите GRUB:
sudo update-grubПосле этого отредактируйте файл /boot/grub/grub.cfg и замените номер и UUID раздела Windows на раздел с EFI и пропишите путь к EFI загрузчику Windows.
Сохраните изменения и перезагрузитесь. После этого GRUB должен загружаться и предлагать выбор между Windows и Ubuntu.
Если при загрузке в Windows вы увидите сообщение "Invalid EFI file path", значит, что путь к EFI загрузчику Windows указан неверно. Проверьте путь и исправьте его в файле grub.cfg.
Надеюсь, что эти инструкции помогут вам настроить GRUB-efi и выбирать между Windows и Ubuntu при загрузке.