Вопрос или проблема
Сегодня я обновился до 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 или с изменениями в структуре загрузочных записей.
Шаги по устранению проблемы
-
Проверка конфигурации GRUB:
Убедитесь, что ваш/etc/default/grub
файл настроен правильно. Обратите внимание на следующую строку:GRUB_DISABLE_OS_PROBER=false
Это позволит GRUB обнаружить другие операционные системы.
-
Использование os-prober:
Запустите командуos-prober
вручную, чтобы проверить, сможет ли он обнаружить вашу установку Windows:sudo os-prober
Если вам не удается обнаружить загрузчик Windows, возможно, проблема заключается в том, что GRUB не может корректно прочитать информацию о загрузочных разделах.
-
Обновление GRUB:
В большинстве случаев после изменения конфигурации необходимо обновить GRUB. Выполните:sudo update-grub
-
Проверка устройства GRUB:
Убедитесь, что GRUB правильно распознает ваши диски. Используйте командуlsblk
для отображения списка устройств и убедитесь, что все диски отображаются корректно. Ошибки вgrub-probe
могут указывать на проблемы с устройствами, определяемыми GRUB. Проверьте, правильно ли настроен файл/boot/grub/device.map
. -
Исправление пути к загрузочному разделу:
В случае, если 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
на правильный номер вашего диска. -
Проверка UEFI настроек:
Иногда проблема может быть связана с настройками в UEFI. Убедитесь, что режим UEFI включен и что Secure Boot отключён. Проверьте порядок загрузки, чтобы ваши загрузчики GRUB были приоритетными. -
Проверка логов:
Если после выполнения всех вышеперечисленных действий проблема не решена, обратите внимание на логи системных сообщений. Вы можете исследовать логи с помощью следующей команды:journalctl -b -1
Это поможет вам диагностировать ошибки, которые могут препятствовать загрузке.
Заключение
Если после выполнения всех этих шагов проблема всё ещё не устраняется, вы можете также рассмотреть возможность использования загрузочного USB-носителя для восстановления загрузчика GRUB, используя инструменты такие как Boot-Repair. Помните, что регулярное резервное копирование ваших данных обеспечит их безопасность при выполнении изменений в системе.
Эти шаги должны помочь вам восстановить возможность загрузки Windows через GRUB после обновления до Kubuntu 24.10. Если вам требуется дальнейшая помощь, не стесняйтесь задавать дополнительные вопросы.