Не удается загрузить Windows из grub после обновления до Kubuntu 24.10

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

Сегодня я обновился до Kubuntu 24.10 с 24.04. После обновления я не могу загрузиться в Windows 10 из GRUB, хотя всё ещё возможно напрямую выбрать Windows Boot Manager из UEFI.

Я попытался перезапустить sudo update-grub и получил следующие результаты:

Считывание файла `/etc/default/grub`
Генерация конфигурационного файла grub ...
Найдена тема: /boot/grub/themes/poly-dark-master/theme.txt
Найдена образ Linux: /boot/vmlinuz-6.11.0-8-generic
Найдена образ initrd: /boot/initrd.img-6.11.0-8-generic
Предупреждение: будет выполнен os-prober для обнаружения других загрузочных разделов.
Его вывод будет использован для обнаружения загрузочных бинарных файлов на них и создания новых загрузочных записей.
Ошибка: недопустимый объем.
grub-probe: ошибка: невозможно найти устройство GRUB для /dev/sdc1. Пожалуйста, проверьте device.map.
Найден Windows Boot Manager на /dev/nvme0n1p1@/efi/Microsoft/Boot/bootmgfw.efi
Найдена образ Linux: /boot/vmlinuz-6.11.0-8-generic
Найдена образ initrd: /boot/initrd.img-6.11.0-8-generic
Найдена 64-битная EFI образ memtest86+: /boot/memtest86+x64.efi
Предупреждение: будет выполнен os-prober для обнаружения других загрузочных разделов.
Его вывод будет использован для обнаружения загрузочных бинарных файлов на них и создания новых загрузочных записей.
Ошибка: недопустимый объем.
grub-probe: ошибка: невозможно найти устройство GRUB для /dev/sdc1. Пожалуйста, проверьте device.map.
Найден Windows Boot Manager на /dev/nvme0n1p1@/efi/Microsoft/Boot/bootmgfw.efi
Добавление записи в меню загрузки для настроек UEFI Firmware ...
готово

После перезагрузки происходит то же самое, у меня просто появляется: ошибка, невозможно загрузить образ, и он возвращается в главное меню GRUB, что ещё страннее, я не могу загрузиться в kubuntu, пока не перезагружу ПК. Он просто начинает запускать его, а затем возвращается в главное меню GRUB. После перезагрузки я могу нормально загрузиться в Kubuntu.

Моя конфигурация grub /boot/grub/grub.cfg здесь.

У меня установлены Kubuntu и grub на /dev/sdb/, /dev/sdc/ является одним из полосных дисков Windows. Windows находится на /dev/nvme0n1/.

Я обновился до Kubuntu 24.10 (ядро 6.11) и столкнулся с той же проблемой. Я не могу загрузить ОС Windows из меню grub, ошибка: ошибка, невозможно загрузить образ. После появления этой ошибки даже Ubuntu не загружается, пока ноутбук не будет перезагружен. Я могу загрузить Windows только с использованием дополнительных параметров в GRUB и попробовав загрузить предыдущую версию ядра. Команда sudo update-grub не решает проблему. Оба ОС установлены на одном и том же разделенном NVME диске “nvme0n1”.

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

Если после обновления до Kubuntu 24.10 у вас возникли проблемы с загрузкой Windows через GRUB, не отчаивайтесь — это распространенная проблема, которую можно решить. Я детально опишу шаги, которые помогут вам устранить данную неисправность.

Проблема

После обновления системы до Kubuntu 24.10 вы столкнулись с ошибками при попытке загрузки Windows 10 через меню GRUB. Также вы заметили, что при попытке загрузить Kubuntu после этого GRUB возвращает вас в главное меню, и лишь перезагрузка системы позволяет вам нормально запустить Ubuntu. Это может быть связано с неправильно настроенной конфигурацией GRUB или с изменениями в структуре загрузочных записей.

Шаги по устранению проблемы

  1. Проверка конфигурации GRUB:
    Убедитесь, что ваш /etc/default/grub файл настроен правильно. Обратите внимание на следующую строку:

    GRUB_DISABLE_OS_PROBER=false

    Это позволит GRUB обнаружить другие операционные системы.

  2. Использование os-prober:
    Запустите команду os-prober вручную, чтобы проверить, сможет ли он обнаружить вашу установку Windows:

    sudo os-prober

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

  3. Обновление GRUB:
    В большинстве случаев после изменения конфигурации необходимо обновить GRUB. Выполните:

    sudo update-grub
  4. Проверка устройства GRUB:
    Убедитесь, что GRUB правильно распознает ваши диски. Используйте команду lsblk для отображения списка устройств и убедитесь, что все диски отображаются корректно. Ошибки в grub-probe могут указывать на проблемы с устройствами, определяемыми GRUB. Проверьте, правильно ли настроен файл /boot/grub/device.map.

  5. Исправление пути к загрузочному разделу:
    В случае, если GRUB не может загрузить Windows, вы можете вручную добавить запись для Windows в файл конфигурации GRUB. Откройте файл /etc/grub.d/40_custom и добавьте следующую запись:

    menuentry "Windows 10" {
       insmod part_gpt
       insmod chain
       set root='hd0,gpt1'    # Укажите правильный номер вашего диска и раздела
       chainloader /EFI/Microsoft/Boot/bootmgfw.efi
    }

    Не забудьте заменить hd0,gpt1 на правильный номер вашего диска.

  6. Проверка UEFI настроек:
    Иногда проблема может быть связана с настройками в UEFI. Убедитесь, что режим UEFI включен и что Secure Boot отключён. Проверьте порядок загрузки, чтобы ваши загрузчики GRUB были приоритетными.

  7. Проверка логов:
    Если после выполнения всех вышеперечисленных действий проблема не решена, обратите внимание на логи системных сообщений. Вы можете исследовать логи с помощью следующей команды:

    journalctl -b -1

    Это поможет вам диагностировать ошибки, которые могут препятствовать загрузке.

Заключение

Если после выполнения всех этих шагов проблема всё ещё не устраняется, вы можете также рассмотреть возможность использования загрузочного USB-носителя для восстановления загрузчика GRUB, используя инструменты такие как Boot-Repair. Помните, что регулярное резервное копирование ваших данных обеспечит их безопасность при выполнении изменений в системе.

Эти шаги должны помочь вам восстановить возможность загрузки Windows через GRUB после обновления до Kubuntu 24.10. Если вам требуется дальнейшая помощь, не стесняйтесь задавать дополнительные вопросы.

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

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