Я только что получил свой новый рабочий ноутбук с предустановленной Windows 8. После установки Ubuntu 12.10 в меню grub указано, что существует «недопустимый путь к файлу EFI», и Windows не загружается. Ubuntu отлично работает ...
Что я могу с этим поделать?
вы должны попытаться добавить окна в качестве обходного пути вручную в 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 не будет найден ... но я не могу хочу дать несколько советов в одном ответе.
надеюсь, это поможет!
Из опубликованного вами файла 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)
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 не загружалась.
Надеюсь, это поможет!