Не удается загрузить Ubuntu из BIOS после установки.

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

всем привет!

Мне нужна помощь в решении проблемы загрузки с моей установкой Linux.

Вот детали моей системы:

  • ЦП: AMD Ryzen 5 7600X
  • ГП: NVIDIA GeForce 4060 Ti
  • ОЗУ: 32 ГБ

Диски:

  • NVMe M.2: предназначен для Windows 11 (основная ОС)
  • HDD (2 ТБ): разделен, 200 ГБ выделено для Linux.

Что я сделал на данный момент:

  1. Я установил Linux (Ubuntu) на раздел объемом 200 ГБ на моем HDD, отдельно от моего NVMe SSD с Windows.
  2. Во время установки я вручную разбил диск на разделы следующим образом:
  • EFI раздел: 2 ГБ (FAT32, монтируется на /boot/efi).
  • Корневой раздел (/): 198 ГБ (Ext4, используется для ОС и всех файлов).
  1. Я специально выбрал установку загрузчика GRUB на HDD, так как я хочу держать обе операционные системы изолированными.

Дополнительные детали:

  1. Чтобы установить Linux правильно, мне пришлось загружать USB установщик с параметром nomodeset из-за проблем с отображением, связанных с GPU, во время установки (черный бесконечный экран).
  2. Я хочу выбирать, какая ОС будет загружаться, вручную выбирая диск в меню загрузки BIOS:
  • NVMe (Windows) для Windows 11.
  • HDD (раздел 2 ГБ без потери остальной информации) для Linux.

Проблема:
Когда я выбираю HDD в меню загрузки BIOS для загрузки в Linux, он не загружает Linux. Вместо этого, он перенаправляет меня в менеджер загрузки Windows на диске NVMe.

Что я ищу:
Как мне настроить систему так, чтобы выбор HDD в BIOS действительно загружал Linux, не привлекая менеджер загрузки Windows?

Любая помощь в решении этой проблемы будет очень признательна! :blush:

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

Здравствуйте!

Вы столкнулись с достаточно распространенной проблемой многозагрузочной конфигурации систем на Linux и Windows. Основная цель в вашей ситуации — гарантировать, что при выборе жесткого диска в меню загрузки BIOS компьютер будет загружать Ubuntu, а не перенаправляться на Windows Boot Manager. Давайте разберем возможные решения вашей проблемы.

Теория

Основная причина вашей проблемы может быть связана с тем, как BIOS и UEFI (Unified Extensible Firmware Interface) обрабатывают загрузочные записи. Когда вы устанавливаете Ubuntu и выбираете устанавливать загрузчик GRUB на жёсткий диск, важно убедиться, что соответствующая запись в UEFI указана правильно и может быть выбрана для загрузки системы.

Пример

Часто пользователи сталкиваются с тем, что после установки Ubuntu в системе совместно с Windows, последовательность загрузки UEFI остается прежней, отдавая приоритет Windows Boot Manager. Этот загрузчик, поскольку установлен на SSD с Windows, перехватывает управление и не передает его загрузчику Linux, установленному на HDD.

Применение

Вот несколько шагов, которые могут помочь решить вашу проблему:

  1. Проверьте и настройте приоритеты загрузки в UEFI/BIOS:

    • Перезагрузите компьютер и войдите в настройки BIOS/UEFI.
    • Найдите раздел, отвечающий за управление последовательностью загрузки (Boot Order/Boot Priority).
    • Убедитесь, что HDD с установленной Ubuntu прописан в списке загрузки UEFI. Если его нет, возможно, нужно вручную добавить запись для GRUB.
  2. Обновление UEFI и восстановление GRUB:

    • Многие современные материнские платы поддерживают обновление UEFI через интернет или с помощью USB. Попробуйте обновить UEFI до последней версии.
    • Загрузитесь с Live USB Ubuntu, откройте терминал и выполните команды:
      sudo mount /dev/sdXn /mnt          # смонтируйте раздел с ROOT Ubuntu, где sdXn — это соответствующий раздел вашего HDD
      sudo mount /dev/sdXn1 /mnt/boot/efi  # если у вас отдельный EFI-раздел, смонтируйте его
      sudo chroot /mnt
      grub-install /dev/sdX               # установите GRUB на жесткий диск
      update-grub                          # обновите списки загрузок
      exit
      sudo umount /mnt/boot/efi
      sudo umount /mnt
    • Перезагрузитесь и снова войдите в BIOS/UEFI для проверки.
  3. Используйте efibootmgr для управления загрузочными записями:

    • Если проблема сохраняется, попробуйте использовать инструмент efibootmgr для управления записями UEFI. Его можно использовать для изменения порядка загрузки и добавления недостающих записей:
      sudo efibootmgr -v                  # просмотр существующих записей
      sudo efibootmgr -o XXXX,YYYY,ZZZZ  # установите нужный порядок загрузки, где 'XXXX' — идентификатор вашей записи Ubuntu
  4. Проверьте настройки ISO-карт для изоляции операционных систем:

    • Убедитесь, что ваш BIOS не использует Secure Boot или другие параметры, которые могут блокировать загрузку GRUB.

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

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

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