«неверный путь к файлу EFI» при загрузке Windows [закрыто]

Я только что получил свой новый рабочий ноутбук с предустановленной Windows 8. После установки Ubuntu 12.10 в меню grub указано, что существует «недопустимый путь к файлу EFI», и Windows не загружается. Ubuntu отлично работает ...

Что я могу с этим поделать?

9
задан 24 December 2013 в 05:56

3 ответа

вы должны попытаться добавить окна в качестве обходного пути вручную в grub.

При первом запуске

sudo blkid

Здесь вы должны увидеть UUID вашего раздела Windows

, открыть /etc/grub.d/40_custom и вставить / редактировать. следующий код, но замените UUID_FROM_WIN8 на свой UUID, упомянутый выше.

menuentry "Windows 8 UEFI" {
    search --fs-uuid --no-floppy --set=root UUID_FROM_WIN8
    chainloader (${root})/efi/Microsoft/Boot/bootmgfw.efi
}

Цепной загрузчик должен выглядеть одинаково для всех версий Windows, насколько я знаю ..

После редактирования файлов grub вы должны запустить

sudo update-grub

Пожалуйста, сначала протестируйте его и дайте мне обратную связь, потому что может быть, что файл efi не будет найден ... но я не могу хочу дать несколько советов в одном ответе.

надеюсь, это поможет!

0
ответ дан 24 December 2013 в 05:56

Из опубликованного вами файла grub.cfg похоже, что вы попытались поработать с Grub, чтобы попытаться заставить его работать, я рекомендую вам начать с очистки всего этого и вернуться к конфигурации grub по умолчанию ( который, вероятно, вообще не будет иметь записи для Windows в grub.cfg), а затем создаст файл /boot/grub/custom.cfg с этим содержимым:

#This entry should work for any version of Windows installed for UEFI booting

menuentry "Windows (UEFI)" {
 search --set=root --file /EFI/Microsoft/Boot/bootmgfw.efi
 chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

-prober и grub-mkconfig получат поддержку для обнаружения установок Windows на основе UEFI (в этот момент эта запись станет избыточной, и вы можете просто удалить /boot/grub/custom.cfg)

0
ответ дан 24 December 2013 в 05:56

Boot Repair решил это за меня.

Перейдите к параметрам загрузки (F12 или т. Д.) И загрузите liveCD или liveUSB. Убедитесь, что вы загружаетесь в UEFI (например, « UEFI: CD / DVD » или « UEFI: [USBname] »). Выберите «Попробуйте Ubuntu». Получите Boot Repair и выберите «рекомендуемый ремонт».

Ссылка: Ubuntu Boot Repair

Примечание : убедитесь, что вы загружаете CD или USB в UEFI. Я запустил Boot Repair, не находясь в режиме UEFI, и получил Grub, но Windows 8 не загружалась.

Надеюсь, это поможет!

0
ответ дан 24 December 2013 в 05:56

Другие вопросы по тегам:

Похожие вопросы: