У меня установлены Fedora 20 и Windows 8. Я хотел иметь возможность двойной загрузки. Но когда я выбрал Windows Boot Manager в меню Grub, я получил:

«файл ошибки /EFI/Microsoft/Boot/bootmgfw.efi не найден»

Я мог загрузить Windows, когда я выбрал ее в BIOS по умолчанию.

Я понял, у меня есть два загрузочных раздела. Поэтому я скопировал папку Microsoft из загрузочного раздела Microsoft в Fedora /boot /efi /EFI.

Я выяснил UUID моего загрузочного раздела Microsoft и добавил

menuentry "Windows 8 UEFI" {
insmod part_gpt
insmod fat
insmod search_fs_uuid
insmod chain
search --fs-uuid --no-floppy --set=root **4013-6F8C**
chainloader (${root})/efi/Microsoft/Boot/bootmgfw.efi
}

в /etc/grub.d/40_custom и запустите этих парней: grub2-mkconfig, grub2-install

потому что я прочитал это здесь: Как сделать grub2 Win8 после загрузки Fedora18 до Fedora19?

теперь я загружаюсь, чтобы grub>

я попытался ls(hd0, gpa4)/, который нашел некоторые файлы linuz и initrd, но после этой команды приглашение было заморожено. я написал эти имена на бумаге и в следующей загрузке попытался это сделать: https://fedoraproject.org/wiki/GRUB_2?rd=Grub2#Encountering_the_dreaded_GRUB_2_boot_prompt, но после ошибки загрузки я не обнаружил подходящего режима видео. Загрузка в слепом режиме »и замерз. что я должен делать?

1 ответ1

0

По моему опыту и по опыту других, которые задавали подобные вопросы, Fedora не надежна для управления системами с двойной или мультизагрузкой. У меня была та же проблема, когда после установки Fedora 20 (на самом деле Korora 20), grub Fedora загружал только Fedora и выдавал ошибку, которую вы получили с другими установками в моей системе. Кроме того, после обновления ядра оно уничтожило весь раздел EFI других установок. К счастью, у меня была резервная копия.

Решение, которое сработало для меня, заключалось в том, чтобы фактически зависеть от grub другой установки Linux для управления загрузкой Windows и Fedora. В итоге вы получите систему тройной загрузки с двумя установками Linux и одной Windows - с разделами (у меня есть GPT, как и вы):

  1. Среда восстановления Windows
  2. SystemEFI
  3. Microsoft зарезервировано
  4. Windows C
  5. Образ восстановления Windows
  6. Linux Swap (используется обеими установками Linux)
  7. Fedora /boot/efi (SystemEFI только для Fedora)
  8. Fedora's /
  9. Федора /home
  10. Другие Linux /
  11. Другие Linux /home

Для этого я использовал Voyager (на основе Xubuntu 14.04), Sabayon 14.08 и OpenSuSE 13.1. У меня не было ни одной проблемы с Voyager, и он поставляется с GUI Grub Customizer, включенным в центр управления настройками системы.

Остальное решение я нашел в одном неясном посте в блоге и одном посте, касающемся Fedora в zdnet. Вам нужно будет переустановить Fedora, но на этот раз не монтируйте существующий раздел SystemEFI в /boot/EFI как это обычно делается при установке системы с двойной загрузкой. Вместо этого при переустановке Fedora создайте новый раздел (того же размера, что и существующий раздел EFI) и подключите этот раздел как /boot/efi во время установки Fedora. Fedora поместит свои grub и связанные файлы в этот раздел, и это не повлияет на другие ОС при обновлении ядра.

После установки Fedora начнет загрузку, и у вас, вероятно, возникнет та же проблема. Но теперь установите более надежный дистрибутив Linux (по крайней мере, с точки зрения загрузки - я предложил Voyager 14.04 (на основе Xubuntu 14.04). Это должно теперь взять на себя загрузку и найдет Windows и Fedora, когда она установит grub. Если впоследствии Fedora берет на себя загрузку после обновления пакета ядра или пакета grub, просто измените список порядка загрузки UEFI, чтобы переместить Voyager (он будет указан как Ubuntu) или любой другой дистрибутив, который вы выберете, вверху списка.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .