Не удалось создать MokListRT. Объем полный, загрузка невозможна.

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

Вчера я обновился до ubuntu 23.10 (с сразу предшествующей версии)

Обновление прошло нормально, ошибок через терминал не сообщалось.
Перезагрузка сразу после обновления прошла нормально в версии 23.10

Сразу после перезагрузки был отчет о том, что 2 элемента нуждаются в дополнительном обновлении; один из них был snap, а второй я не помню. Запустил обновление, которое выдало сообщение об ошибке (что-то вроде snap в использовании…).
Следующая перезагрузка полностью заблокировала систему, теперь она неработоспособна…..

Сообщения об ошибках следующие

Не удалось создать MokListRT: Объем заполнен
Не удалось создать MokListXRT: Объем заполнен
Не удалось создать SbatlevelRT: Объем заполнен
Не удалось создать MokListTrustedRT: Объем заполнен
Что-то пошло серьезно не так: import_mok_state() не удалось : объем заполнен

Ноутбук выключается сразу после отображения этих сообщений……

Я пытался использовать загрузочную флешку с последней LTS версии ubuntu без успеха (те же сообщения об ошибках) после того, как изменил последовательность загрузки в BIOS соответствующим образом.

Я также пытался указать на EFI BOOTX64.EFI с тем же результатом ….

Может быть, проблема в GRUB?

Любые предложения по решению этой проблемы будут приветствоваться….

Ноутбук ASUS
Процессор I7
ОЗУ 16Gb
диск c: отформатирован предыдущей версией ubuntu SSD 128Gb с практически отсутствующими данными
диск d: 1T

Спасибо за ваше сотрудничество

Мне удалось решить проблему, удалив «Запрещенные подписи»

enter image description here

enter image description here

Я решил эту проблему, установив Настройки по умолчанию или Заводские настройки.
Файлы .mok являются частью EFI оболочки; возможно, что комбинация загрузки Windows и grub Ubuntu вызвала эту проблему…

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

Ошибка MokListRT: Решения для Ubuntu 23.10 после обновления

После успешного обновления до Ubuntu 23.10 некоторые пользователи сталкиваются с критической ошибкой, о которой свидетельствуют сообщения вроде «Could not create MokListRT: Volume full» и «Something has gone seriously wrong: import_mok_state() failed : volume full». Эта проблема может сделать систему неработоспособной, что особенно негативно сказывается на пользователях, которым необходимо поддерживать рабочую среду без перебоев.

Что произошло?

После обновления система попыталась установить или обновить компоненты, связанные с безопасной загрузкой. Сообщение об ошибке указывает, что ресурсы, необходимые для создания списка разрешённых ключей Secure Boot (MokList), исчерпаны. Это может происходить по нескольким причинам:

  1. Переполнение EFI-раздела: В результате накопления записей в MokList, возможен износ отведённого пространства на EFI-разделе.

  2. Конфликт с ОС Windows: Если на вашем компьютере установлены несколько операционных систем (например, Windows и Ubuntu), могут возникнуть конфликты при выборе загрузчика, что также может повлиять на работу MokList.

  3. Неправильная конфигурация GRUB: Обновление может задеть конфигурацию загрузчика GRUB, приводя к конфликтам в процессе загрузки.

Как решить проблему?

1. Удаление "Запрещённых подписей"

Вы упомянули, что смогли решить проблему, удалив «Forbidden signatures». Этот шаг, возможно, был необходим для очистки перечисления ключей, которые больше не нужны, освобождая тем самым место в MokList. Эта процедура может потребовать доступа к инструментам EFI shell или специальным программам, работающим с настройками безопасной загрузки.

2. Сброс до заводских настроек

Еще одним эффективным решением является сброс BIOS к «Default settings» или «Factory settings». Это не приведет к удалению данных, но сбросит настройки системы, что может исправить проблемы с загрузкой и обеспечить правильное распределение ресурсов.

3. Проверка и редактирование GRUB

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

  • Загрузитесь с Live USB и откройте терминал.
  • Смонтируйте ваш основной раздел (например, sudo mount /dev/sda1 /mnt, где /dev/sda1 — это ваш корневой диск).
  • Отредактируйте файл конфигурации GRUB, выполнив команду: sudo nano /mnt/etc/default/grub.
  • Обновите конфигурацию GRUB с помощью команды: sudo update-grub.

4. Проверка пространства на EFI-разделе

Загрузитесь с Live USB и проверьте EFI-раздел на наличие ненужных файлов или старых записей. Возможно, вам потребуется удалить старые или неиспользуемые доработки, тем самым освобождая место.

Заключение

Проблема «Could not create MokListRT: Volume full» может возникнуть после обновления ОС Ubuntu, но, следуя этим пошаговым рекомендациям, вы можете восстановить работоспособность системы. Настоятельно рекомендуется делать резервные копии важных данных перед внесением изменений в конфигурацию системы, включая очистку MokList и изменение настроек BIOS.

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

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

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