Исправление Grub для отображения опции Windows 8 в системе UEFI с двойной загрузкой

Убунту 20

В этой статье мы обсудим, как решить проблему, из-за которой загрузчик GRUB не отображает опцию Windows 8 после двойной загрузки с таким дистрибутивом Linux, как Ubuntu.

Понимание проблемы

Когда вы устанавливаете дистрибутив Linux вместе с Windows 8, система использует GRUB (Grand Unified Bootloader) для управления процессом загрузки. Иногда после установки GRUB может не отображать параметр Windows 8, из-за чего вы не можете загрузить систему Windows. Эта проблема особенно распространена в системах UEFI (унифицированный расширяемый интерфейс прошивки).

Предварительные условия

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

Решение 1. Использование инструментов с поддержкой GPT

Системы UEFI используют GPT (таблицу разделов GUID) вместо традиционной MBR (основная загрузочная запись). Чтобы просмотреть разделы, вам необходимо использовать инструменты с поддержкой GPT, такие как gdisk или parted.

Чтобы установить gdisk, используйте следующую команду:

sudo apt-get установить gdisk

Команда apt-get install устанавливает пакеты, а gdisk — это пакет, который мы хотим установить. sudo используется для запуска команды с правами root.

Чтобы просмотреть разделы с помощью gdisk, используйте:

судо gdisk -l /dev/sda

Параметр -l перечисляет все разделы на указанном устройстве, в данном случае это /dev/sda.

Решение 2. Добавление записи Windows 8 в GRUB

Если опция Windows 8 отсутствует в GRUB, вы можете добавить ее вручную. Это включает в себя редактирование файла /etc/grub.d/40_custom и добавление нового пункта меню.

Откройте файл в текстовом редакторе с помощью sudo, чтобы получить root-права:

судо нано /etc/grub.d/40_custom

Добавьте следующую запись в конец файла:

Menuentry “Windows 8″ { set root=”(hd0,gpt1)” Chainloader /EFI/microsoft/BOOT/bootmgfw.efi }

Команда Menuentry создает новый пункт меню под названием «Windows 8». Команда set root устанавливает корневую файловую систему для GRUB. (hd0,gpt1) представляет первый раздел на первом жестком диске. Замените его правильным разделом, на котором установлена ​​ваша Windows 8.

Команда Chainloader загружает указанный файл, в данном случае файл загрузчика Windows 8, расположенный по адресу /EFI/microsoft/BOOT/bootmgfw.efi.

После добавления записи сохраните и закройте файл. Затем обновите конфигурацию GRUB с помощью следующей команды:

sudo update-grub

Команда update-grub создает новый файл конфигурации GRUB, включающий внесенные вами изменения.

Решение 3. Использование другого загрузчика

Если GRUB по-прежнему не работает должным образом, рассмотрите возможность использования другого загрузчика, например rEFInd или Gummiboot. Эти загрузчики предоставляют больше возможностей для загрузки нескольких операционных систем и могут быть настроены по вашему вкусу.

Решение 4. Устранение ошибок REFInd

Если вы используете rEFInd и он сообщает об ошибках в отношении определенных файлов .efi, попробуйте определить файлы, вызывающие ошибки. Если они существуют в вашей системе, это может быть связано с отказом в доступе из-за безопасной загрузки. Возможно, вам придется отключить безопасную загрузку в настройках прошивки или продолжить расследование, чтобы решить проблему.

Решение 5. Использование Super Grub

Если ни одно из вышеперечисленных решений не помогло, рассмотрите возможность использования Super Grub, инструмента, который помогает устранить проблемы с загрузкой. Загрузите Super Grub и следуйте его инструкциям, чтобы исправить загрузчик и восстановить меню GRUB.

Заключение

Исправление GRUB для отображения опции Windows 8 в системе UEFI с двойной загрузкой может быть немного технической задачей, но при наличии правильных инструментов и шагов это определенно достижимо. Не забывайте всегда создавать резервные копии своих данных перед внесением изменений в систему. Если вы не уверены в каком-либо шаге, обратитесь за помощью к знающему другу или профессионалу.

GRUB (Grand Unified Bootloader) — это загрузчик, который управляет процессом загрузки на компьютере. Он позволяет вам выбрать, какую операционную систему загружать при запуске компьютера.

Параметр Windows 8 может не отображаться в GRUB из-за проблемы с конфигурацией в процессе установки или проблем совместимости с системой UEFI.

Похожие записи

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *