GRUB 2.06 вылетает при двойной загрузке Windows 10 и Ubuntu 22.04

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

Я копирую это с Reddit из-за отсутствия помощи до сих пор. (пожалуйста, простите меня).

Это проблема, с которой я сталкиваюсь уже много лет, но когда я впервые настроил двойную загрузку, я использовал GRUB, и сейчас я проверил и выяснил, что это GRUB 2.06, и у меня была двойная загрузка Win10 и Ubuntu (различные версии, даже пробовал Manjaro в какой-то момент, сейчас 22.04.3 LTS), но GRUB постоянно крашится при загрузке, и это действительно раздражает. Моя материнская плата – ASRock X570M Pro 4.

Подробности о сбое следующие:

Если я включаю ПК и GRUB вылетает, то когда я нажимаю кнопку вниз на клавиатуре, он вводит действие вниз один раз за кадр и мгновенно достигает низа. Если затем я нажимаю Enter, чтобы загрузиться в нижний вариант (Windows 10) – он просто зависает на черном экране. Если я ничего не делаю и позволяю ему загрузиться в верхний вариант после 6-секундного обратного отсчета или как это долго, он достигает этого ужасного мигающего курсора и зависает там. Он действительно несколько загружается в Ubuntu, потому что после множества попыток и, наконец, загрузки в Windows, моё время неправильное (установлено на UTC, моя часовая зона +10) и я каждый раз должен менять его вручную (автоматическая установка даты, похоже, действительно имеет UTC в белом списке, так что это просто не работает).

Это настоящая проблема, потому что иногда Windows любит обновляться без спроса и ночью перезагружаться. Конечно, это приводит к загрузке в GRUB, который вылетает, а затем загружает аварийный Ubuntu (я не отключаю все USB-порты каждую ночь перед сном, вы понимаете). У меня даже происходили перерывы в расчетах, которые должны были занять дни, и я терял часы и дни работы.

После бесчисленных проб и ошибок, похоже, что GRUB вылетает каждый раз, если любые USB3.2 порты что-то подключено (независимо от того, что это может быть) – и только иногда, если в этих портах ничего не подключено.

Я задавал вопрос в другом месте пару лет назад, но, к сожалению, парень, который “помогал” мне, оказался полным придурком, так что я не добился успеха. Я спрашиваю здесь, поскольку устал от этого, это такая необычная и неловкая ошибка, загрузка моего компьютера никогда не должна зависеть от RNG, и я хочу узнать, может ли кто-то помочь.

Примечание: В следующем абзаце я получил помощь, но оставляю его, так как еще не предпринял никаких действий из-за более срочных вопросов и хотел бы увидеть любые альтернативные варианты:

Также знает ли кто-то, как я могу изменить параметры так, чтобы Windows был первым в списке? По крайней мере, так я не буду вынужден каждый раз сбрасывать время, когда он в следующий раз крашится.

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

Проблема с загрузчиком GRUB 2.06, которая вы описали, действительно может быть очень изнурительной для пользователей, у которых установлен двойной загрузчик Windows 10 и Ubuntu 22.04. Давайте рассмотрим это более подробно, включая возможные причины и решения.

Проблемы с совместимостью

Жесткое зависание при загрузке: Судя по вашему описанию, проблема, вероятно, связана с несовместимостью GRUB с некоторыми аппаратными компонентами вашей материнской платы ASRock X570M Pro 4, особенно с USB 3.2 портами. Зачастую различные версии программного обеспечения могут иметь проблемы, которые приводят к зависанию или сбоям, особенно при взаимодействии с USB-устройствами. Эти проблемы могут быть вызваны:

  • Неверными версии BIOS/UEFI
  • Программным обеспечением загрузчика, требующим обновления
  • Заполнением памяти или ресурсами во время загрузки

Решения

  1. Обновление BIOS/UEFI: Убедитесь, что у вас установлена последняя версия BIOS для вашей материнской платы. Версии BIOS часто включают важные исправления, которые устраняют известные проблемы и могут улучшать совместимость с GRUB.

  2. Изменение настроек UEFI: Попробуйте отключить поддержку USB при загрузке в BIOS/UEFI. Это может помочь избежать конфликтов, которые вы описали. Иногда существуют также настройки, которые позволяют менять режимы работы USB (например, с UEFI на Legacy).

  3. Обновление GRUB: Убедитесь, что на вашем Ubuntu установлена последняя версия GRUB. Выполните команду:

    sudo apt update
    sudo apt install grub2

    После этого обязательно перегенерируйте конфигурацию GRUB с помощью:

    sudo update-grub
  4. Изменение порядка загрузки Windows и Ubuntu: Чтобы поменять последовательность загрузки, выполните следующие шаги:

    • Откройте терминал на Ubuntu.
    • Введите команду для редактирования конфигурационного файла GRUB:
      sudo nano /etc/default/grub
    • Найдите строку GRUB_DEFAULT=0 и замените 0 на индекс точки загрузки Windows (учитывая, что начинается с нуля). Сохраните изменения и закройте редактор.
    • Выполните команду sudo update-grub для применения изменений.
  5. Настройка времени: Для решения проблемы с неправильным временем в Windows и Ubuntu прописать установленный часовой пояс в обеих системах.

    • В Ubuntu установите правильное время с помощью:
      timedatectl set-timezone Asia/Sydney
    • В Windows, убедитесь, что вы установили настройку "Использовать часовой пояс местоположения".

Заключение

Эти рекомендации должны помочь вам справиться с возникающими проблемами при загрузке между Windows и Ubuntu. Обеспечение совместимости и конфигурации системы — это ключ к стабильной работе. Если ничего из предложенного не помогает, рассмотрите возможность использования альтернативных загрузчиков, таких как rEFInd, которые могут лучше справляться с вашей аппаратной конфигурацией.

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

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

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