Что я должен ввести ниже, чтобы запустить 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) и загрузчик ставится на него.