Добавление Windows Boot Manager в GRUB2

Вопрос или проблема

У меня есть SSD, и я использую Windows 10. Недавно я установил Arch и настроил свой SSD так, что у него есть 2 раздела EFI System. Один для GRUB2 и другой для диспетчера загрузки Windows. Моя система загружается как UEFI. Хотя я установил os-prober, он не обнаружил загрузчик Windows. Поэтому мне нужно переключаться на UEFI и менять порядок загрузки каждый раз, когда я хочу переключиться. Как мне настроить файл grub2 так, чтобы он также обнаруживал загрузчик Windows и давал мне возможность выбирать между операционными системами, когда загружается grub2.

Добавьте это в ваш файл /etc/grub.d/40_custom:

menuentry 'Windows 10' {
search --fs-uuid --no-floppy --set=root D464-A236
chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi }

Где D464-A236 это UUID вашего UEFI раздела Windows. Вы можете найти это, выполнив fdisk -l и найдя раздел под названием “EFI System”, но также убедитесь, что смотрите на правильный накопитель, так как у вас может быть 2 или более EFI разделов, если у вас установлены несколько операционных систем. Вам нужен тот, который находится на том же устройстве, что и “Среда восстановления Windows”. После того как вы нашли устройство, вы можете запросить UUID, используя команду blkid, например, blkid /dev/sda2.

Оставьте строку chainloader как есть, grub оценит часть (${root}). Если хотите удостовериться, вы можете смонтировать упомянутый EFI раздел и проверить, что путь до bootmgfw.efi корректен. Не забудьте выполнить grub-mkconfig -o /boot/grub.cfg после внесения изменений.

Ответ или решение

Конфигурирование Windows Boot Manager в GRUB2 в контексте использования Arch Linux и Windows 10 может вызвать некоторые сложности, однако это полностью выполнимая задача. Позвольте мне объяснить, как можно добавить Windows Boot Manager в меню загрузки GRUB2, чтобы вам не приходилось каждый раз переключаться на UEFI для изменения порядка загрузки.

Шаг 1: Подготовка информации

Для начала необходимо получить UUID вашего EFI-раздела, который используется Windows Boot Manager. Выполните следующие команды для этого:

  1. Определение правильного EFI-раздела:

    • Выполните команду fdisk -l, чтобы просмотреть список всех ваших разделов. Найдите раздел, отмеченный как "EFI System", связанный с Windows. Убедитесь, что это именно тот диск и раздел, который соответствует "Windows recovery environment".
  2. Получение UUID:

    • Используйте команду blkid для получения UUID, например, blkid /dev/sda2. Замените /dev/sda2 на ваш актуальный раздел.

Шаг 2: Редактирование файла конфигурации GRUB2

Следующим шагом будет добавление новой записи в файл конфигурации GRUB2, чтобы он распознал Windows Boot Manager:

  1. Редактирование /etc/grub.d/40_custom:

    • Откройте данный файл в текстовом редакторе. Чтобы добавить запись для Windows 10, вставьте следующий блок кода:
      menuentry 'Windows 10' {
      search --fs-uuid --no-floppy --set=root D464-A236
      chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
      }

      Убедитесь, что вы заменили D464-A236 на полученный ранее UUID вашего Windows EFI-раздела.

  2. Проверка правильности пути:

    • Возможно, вам потребуется смонтировать EFI-раздел и убедиться, что bootmgfw.efi находится по указанному пути.

Шаг 3: Обновление конфигурации GRUB2

После того, как вы внесли изменения в конфигурационный файл, необходимо обновить сам GRUB2:

  • Выполните команду grub-mkconfig -o /boot/grub.cfg, чтобы применить новые настройки.

Эти шаги должны позволить вашему компьютеру отображать как GRUB2, так и Windows Boot Manager в меню загрузки, облегчая вам выбор между системами при запуске без необходимости изменения порядка загрузки через UEFI.

Заключение

Таким образом, одно из ключевых преимуществ настройки GRUB2 — это централизация управления загрузкой между несколькими операционными системами. Я надеюсь, что это руководство поможет вам в правильной настройке загрузчика. Напоминаем также следить за изменениями в дистрибутивах и их документации, так как алгоритмы могут изменяться с появлением новых версий и обновлений систем.

Оцените материал
Добавить комментарий

Капча загружается...