Рейтинг:2

Загрузка самозаверяющего ядра: UUID=xxx не существует. Падение в оболочку

флаг bw

A Мне нужно запустить последнюю версию ядра на моем Acer Swift 3 (SF314-42-R2UX), чтобы приостановить работу. Я загрузил ядро ​​5.15.13-051513 из основного репозитория и подписал его, следуя инструкциям здесь: https://ubuntu.com/blog/how-to-sign-things-for-secure-boot

И это:

https://gloveboxes.github.io/Ubuntu-for-Azure-Developers/docs/signing-kernel-for-secure-boot.html

Мне пришлось подписать его, так как биос не поддерживает загрузку неподписанного ядра. Мне удалось подписать ядра, и в течение некоторого времени я мог нормально загружаться. Но внезапно я больше не могу загружаться, я получаю:

ТРЕВОГА! /dev/disk/by-uuid/xxxxxxxxx не существует. Падение в оболочку
initramfs:_

Однако я могу загрузиться с исходным ядром Ubuntu 5.13.0-24.

Может ли кто-нибудь дать мне подсказку, что здесь происходит не так?

[ОБНОВЛЕНИЕ:] Я узнал, что эта ошибка вызвана запуском обновление-initramfs который вызывается системными обновлениями. подходящий дает мне эту ошибку:

update-initramfs: Генерация /boot/initrd.img-5.15.13-051513-generic.signed
W: отсутствует /lib/modules/5.15.13-051513-generic.signed
W: Убедитесь, что все необходимые драйверы встроены в образ Linux!
depmod: ОШИБКА: не удалось открыть каталог /lib/modules/5.15.13-051513-generic.signed: нет такого файла или каталога
depmod: FATAL: не удалось найти модули: нет такого файла или каталога
cat: /var/tmp/mkinitramfs_3MmNVh/lib/modules/5.15.13-051513-generic.signed/modules.builtin: Datei oder Verzeichnis nicht gefunden
W: Не удается найти modules.builtin.modinfo (для поиска прошивки встроенных драйверов, поддерживается в Linux >=5.2)
depmod: ПРЕДУПРЕЖДЕНИЕ: не удалось открыть modules.order в /var/tmp/mkinitramfs_3MmNVh/lib/modules/5.15.13-051513-generic.signed: нет такого файла или каталога
depmod: ПРЕДУПРЕЖДЕНИЕ: не удалось открыть modules.builtin в /var/tmp/mkinitramfs_3MmNVh/lib/modules/5.15.13-051513-generic.signed: нет такого файла или каталога

И после этого я больше не могу загрузиться в самоподписанное ядро. Удаление, переустановка и повторная регистрация помогают до следующего обновления.

Что мне делать, чтобы избежать этой проблемы?

[ОБНОВЛЕНИЕ 2:] Для самостоятельно скомпилированных ядер проблема, по-видимому, решается путем деактивации модулей ядра: https://unix.stackexchange.com/a/685947/495409

cocomac avatar
флаг cn
Что-что?! Я использовал Debian 11 (ядро 5.10 по умолчанию) и скомпилировал ядро ​​5.15 после [загрузки] (https://www.kernel.org/) и получил почти идентичную ошибку. Как и в случае с вашей проблемой, мое старое ядро ​​​​5.10 работает нормально, но 5.15 не работает. У меня была такая же проблема, и [обращался за помощью по Unix SE](https://unix.stackexchange.com/q/685843) (потому что у меня Debian), но я могу сказать, что у меня тоже есть эта проблема, поэтому, пожалуйста @ пингуй меня, если разберешься. Спасибо! Если это поможет, я скомпилировал свой с настройками по умолчанию, и мне не нужно было его подписывать.
флаг bw
@cocomac Конечно, я держу тебя в курсе. Это странно.Какую модель компьютера вы используете? Были ли у вас проблемы с приостановкой, связанные с AMD, как у меня (https://gitlab.freedesktop.org/drm/amd/-/issues/1721)? Или что заставило вас собрать ядро?
cocomac avatar
флаг cn
У меня не было веских причин для его перекомпиляции... Раньше я никогда (успешно) не компилировал ядро, и поскольку мое ядро ​​старое, я подумал, почему бы и нет. Итак, я попробовал. Я использую Dell PowerEdge T610 с двумя процессорами Intel Xeon E5620. Это безголовый сервер, и я почти всегда управляю им через SSH, хотя иногда использую дисплей VGA.
cocomac avatar
флаг cn
Обновление: я понял это. Мне пришлось отключить поддержку модулей ядра. См. мое полное решение [здесь] (https://unix.stackexchange.com/a/685947/495409).

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.