LINUX.ORG.RU

История изменений

Исправление equeim, (текущая версия) :

Пару дней назад перевел свой десктоп на UEFI и GPT (материнка поддерживает и классический MBR). Я дуалбутчик, так что переставлял винду. Она создала несколько системных разделов, в том числе и EFI System Partition. Затем восстановил линуксовые разделы с помощью dd. ESP я банально примотировал в /boot и прописал в fstab (таким образом, главный efi-файл лежит в /boot/EFI/Boot/bootx64.efi, а GRUB в /boot/grub). Пересобрал GRUB с GRUB_PLATFORMS=«efi-64». Установил следующей командой:

grub2-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub --recheck -v
cp /boot/EFI/grub/grubx64.efi /boot/EFI/Boot/bootx64.efi
В настройках UEFI выставил загрузку с UEFI OS (это значит будет использоваться EFI/Boot/bootx64.efi). Хотя на самом деле заменять bootx64.efi не обязательно, можно просто создать запись с загрузкой grubx64.efi с помощью efibootmgr, но это зависит от конкретной реализации UEFI, способ с bootx64.efi самый универсальный.

grub2-mkconfig и os-prober без проблем нашли ядро и efi-загрузчик винды (лежащий в EFI/Microsoft/Boot/bootmgfw.efi).

Давай сюда вывод efibootmgr -v.

Исправление equeim, :

Пару дней назад перевел свой десктоп на UEFI и GPT (материнка поддерживает и классический MBR). Я дуалбутчик, так что переставлял винду. Она создала несколько системных разделов, в том числе и EFI System Partition. Затем восстановил линуксовые разделы с помощью dd. ESP я банально примотировал в /boot и прописал в fstab (таким образом, главный efi-файл лежит в /boot/EFI/Boot/bootx64.efi, а GRUB в /boot/grub). Пересобрал GRUB с GRUB_PLATFORMS=«efi-64». Установил следующей командой:

grub2-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub --recheck -v
cp /boot/EFI/grub/grubx64.efi /boot/EFI/Boot/bootx64.efi
В настройках UEFI выставил загрузку с UEFI OS (это значит будет использоваться EFI/Boot/bootx64.efi). Хотя на самом деле заменять bootx64.efi не обязательно, можно просто создать запись с загрузкой grubx64.efi с помощью efibootmgr, но это зависит от конкретной реализации UEFI, способ с bootx64.efi самый универсальный.

grub2-mkconfig и os-prober без проблем нашли ядро и efi-загрузчик винды (лежащий в EFI/Microsoft/Boot/bootmgfw.efi).

Давай сюда вывод efibootmgt -v.

Исправление equeim, :

Пару дней назад перевел свой десктоп на UEFI и GPT (материнка поддерживает и классический MBR). Я дуалбутчик, так что переставлял винду. Она создала несколько системных разделов, в том числе и EFI System Partition. Затем восстановил линуксовые разделы с помощью dd. ESP я банально примотировал в /boot и прописал в fstab (таким образом, главный efi-файл лежит в /boot/EFI/Boot/bootx64.efi). Пересобрал GRUB с GRUB_PLATFORMS=«efi-64». Установил следующей командой:

grub2-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub --recheck -v
cp /boot/EFI/grub/grubx64.efi /boot/EFI/Boot/bootx64.efi
В настройках UEFI выставил загрузку с UEFI OS (это значит будет использоваться EFI/Boot/bootx64.efi). Хотя на самом деле заменять bootx64.efi не обязательно, можно просто создать запись с загрузкой grubx64.efi с помощью efibootmgr, но это зависит от конкретной реализации UEFI, способ с bootx64.efi самый универсальный.

grub2-mkconfig и os-prober без проблем нашли ядро и efi-загрузчик винды (лежащий в EFI/Microsoft/Boot/bootmgfw.efi).

Давай сюда вывод efibootmgt -v.

Исходная версия equeim, :

Пару дней назад перевел свой десктоп на UEFI и GPT (материнка поддерживает и классический MBR). Я дуалбутчик, так что переставлял винду. Она создала несколько системных разделов, в том числе и EFI System Partition. Затем восстановил линуксовые разделы с помощью dd. ESP я банально примотировал в /boot и прописал в fstab (таким образом, главный efi-файл лежит в /boot/EFI/Boot/bootx64.efi). Пересобрал GRUB с GRUB_PLATFORMS=«efi-64». Установил следующей командой:

grub2-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub --recheck -v
cp /boot/EFI/grub/grubx64.efi /boot/EFI/Boot/bootx64.efi
В настройках UEFI выставил загрузку с UEFI OS (это значит будет использоваться EFI/Boot/bootx64.efi). Хотя на самом деле заменять bootx64.efi не обязательно, можно просто создать запись с загрузкой grubx64.efi с помощью efibootmgr, но это зависит от конкретной реализации UEFI, способ с bootx64.efi самый универсальный.

grub2-mkconfig и os-prober без проблем нашли ядро и efi-загрузчик винды (лежащий в EFI/Microsoft/Boot/bootmgfw.efi).

Давуай сюда вывод efibootmgt -v.