grub-install /dev/sda завершился неудачей на Linux Mint. efibootmgr не может обнаружить переменные загрузки.

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

Я пытался установить Linux Mint 22 “Wilma” параллельно с Windows 10 на своем компьютере. Я заб reservировал 80 ГБ свободного неразмеченного пространства на своем SSD и записал образ на USB с помощью Rufus (я также пробовал с Ventoy), чтобы установить из графического интерфейса LiveCD. Все шло хорошо почти до конца установки, когда возникла ошибка grub-install /dev/sda не удалась. Это фатальная ошибка. Я попробовал и проверил все, что говорили ответы в интернете, но ошибка всегда одна и та же. Я подтвердил контрольные суммы ISO, который я скачал (с сайта Mint), и выполнил Boot Repair, но, похоже, с образом все в порядке. Я убедился, что загрузка происходит в режиме UEFI (ventoy подтверждает это на своем экране запуска), отключил безопасную загрузку и режим совместимости в BIOS, отключил быстрое включение в параметрах энергопотребления и удостоверился, что USB настроен на схему разделов GPT, как в Rufus, так и в Ventoy, что совпадает с схемой разделов моего диска. Я даже пробовал управлять разделами самостоятельно по инструкциям, которые получил от людей, к которым обращался, например, создавая раздел EFI в дополнение к Windows EFI и говоря установщику поместить загрузку туда, но ничего из этого не сработало. Однако я обнаружил, что, как мне кажется, это подсказка: когда я выполняю команду sudo efibootmgr, вывод говорит:

Пропускаем нечитаемую переменную "Boot0000": Ошибка ввода/вывода
Пропускаем нечитаемую переменную "Boot0001": Ошибка ввода/вывода
Пропускаем нечитаемую переменную "Boot0002": Ошибка ввода/вывода
Пропускаем нечитаемую переменную "Boot2001": Ошибка ввода/вывода
Пропускаем нечитаемую переменную "Boot3002": Ошибка ввода/вывода

Я думаю, что решение этой проблемы приблизит меня к возможности установить Mint на мой компьютер. Я также пробовал с Manjaro, и его установка выдает точно такую же ошибку. Должен сказать, что я новичок в использовании Linux и хочу установить его из-за его производительности и свободы настраивать ПК по своему усмотрению, но я все еще хочу оставить Windows, чтобы чувствовать себя в безопасности в ходе перехода. И я устанавливаю на ноутбук, так что нет возможности установить на второй диск, чтобы избежать проблемы или что-то подобное. Я хочу решить это, и буду очень признателен, если вы сможете помочь мне с этим.

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

Установка Linux Mint 22 "Wilma" вместе с Windows 10 может вызвать различные сложности, особенно в средах UEFI. Ваша проблема с ошибкой grub-install /dev/sda failed и выводом команды efibootmgr, указывающим на "Input/output error", может быть вызвана несколькими факторами. В следующем руководстве рассмотрим возможные причины и подходы к их решению.

1. Проблемы с UEFI и EFI разделами

Убедитесь, что ваш компьютер действительно загружается в режиме UEFI. Для этого, помимо подтверждения в Ventoy, проверьте BIOS системы. Убедитесь, что опция Secure Boot отключена и установлено "UEFI" вместо "Legacy".

Также проверьте структуру ваших разделов:

  • EFI разделы: На SSD должен быть EFI-раздел, обычно размером 100-500 МБ, отформатированный в FAT32. Если вы создаете новый EFI-раздел для Linux Mint, убедитесь, что он имеет соответствующие атрибуты и маркеры.

2. Проверка состояния EFI-раздела

Попробуйте выполнить команду:

sudo fdisk -l

Эта команда покажет список разделов. Найдите ваш EFI-раздел (обычно он имеет метку EFI или FAT32) и убедитесь, что он правильно настроен и смонтирован.

Если EFI-раздел отсутствует или не достигнут, возможно, стоит протестировать файловую систему:

sudo fsck.fat -v /dev/sda1  # Замените на правильное устройство

3. Ошибка получения переменных загрузки

Ошибка Skipping unreadable variable в efibootmgr свидетельствует о проблемах с доступом к переменным загрузки UEFI. Это может быть вызвано следующими факторами:

  • Неправильные системные настройки: Попробуйте обновить BIOS до последней версии. Новые прошивки могут улучшить совместимость с UEFI.

  • Проблемы с файловой системой EFI: Убедитесь, что EFI-раздел можно прочитать и что на нем нет повреждений.

  • Логическая ошибка: Возможно, UEFI настроено на взаимодействие с поврежденными переменными. Попробуйте очистить их с помощью следующей команды (может быть применимо только с учетом возможностей вашего BIOS):

sudo efibootmgr -b XXXX -B  # Замените XXXX на номер, который вы хотите удалить.

4. Программные инструменты для восстановления

Используйте инструменты, такие как Boot Repair, для восстановления загрузчика. Запустите его с Live CD/USB и следуйте инструкциям. Вместо этого, можно попробовать установить GRUB вручную:

sudo mount /dev/sdaX /mnt  # ваш основной корневой раздел
sudo mount /dev/sdaY /mnt/boot/efi  # ваш EFI-раздел
sudo grub-install --target=x86_64-efi --efi-directory=/mnt/boot/efi --bootloader-id=grub --recheck
sudo update-grub

5. Альтернативные решения

Если все вышеизложенное не работает, рассмотрите следующие варианты:

  • Пробуйте другие дистрибутивы или версии: Некоторые дистрибутивы могут содержать исправления для данных проблем.
  • Создайте загрузочный USB с другим инструментом: Попробуйте Rufus или Etcher.

Заключение

Проблемы с установкой Linux Mint вместе с Windows 10 в UEFI-режиме могут быть вызваны множеством факторов. Убедитесь, что Ваш компьютер настроен правильно и что все разделы работают должным образом. Обратите внимание на любые ошибки, касающиеся переменных загрузки, а в случае затруднений используйте инструменты, такие как Boot Repair, и следуйте подробным инструкциям. Не забудьте сохранить резервные копии важных данных перед выполнением каких-либо действий с разделами. Удачи в установке Linux Mint!

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

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