Почему распаковка ядра не удалась?

Ядро при загрузке initrd показывает ошибку "Ошибка распаковки Initramfs: мусор в сжатом архиве" с сообщением о панике ядра. Это проблема cpio, так как я использую Ubuntu 16.04 или какая-то внутренняя ошибка, вызванная скриптом /init daemon?

2 ответа

Я сталкивался с подобными проблемами, когда пытался установить 4.19-longterm в ubuntu21.10.

Причина в том, что ядра 4.x не поддерживают zstd compressing algorithm, но с помощью которого cpio сжимает initramfs.

Чтобы решить это, отредактируйте /etc/initramfs-tools/update-initramfs.confи замените алгоритм сжатия на gzip или другой, поддерживаемый вашим ядром.

бежать update-grubобновить rootfs в /boot/и перезагрузиться.

У меня была очень похожая ошибка 20.04 на Thinkpad X220. (Core i5, 8 ГБ ОЗУ, двойная загрузка с Win10; Ubuntu и Win10 находятся на отдельных твердотельных накопителях.)

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

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

Было страшно: я думал, что мой SSD умирает, поэтому купил новый.

Я скопировал свои разделы на новый диск с помощью Gparted с живого USB и поместил его на другую машину. Я загрузился с USB-ключа, проверил свои разделы на наличие ошибок с помощью , и удалось загрузиться в режиме восстановления (ОЧЕНЬ медленно), а затем установить более новое ядро ​​​​HWE.

Это исправило это. Он загрузился нормально, без ошибок, кроме отсутствующего устройство (я использовал ZRAM и не имел раздела подкачки, чтобы избежать чрезмерного износа SSD).

Я читал, что новые твердотельные накопители намного надежнее, поэтому я создал раздел подкачки, поместил строку для него в . Ошибки продолжались. Мне пришлось перестроить мой, чего мне никогда раньше не приходилось делать, но это исправило это.

Итак, набравшись смелости, я попытался починить старый ноутбук. Я проверил разделы, я побежал на них я установил ядро ​​HWE, создал раздел подкачки на другом (Windows) SSD, очистил ZRAM и пересобрал свой .

Машина по-прежнему работает нормально, и теперь у меня есть запасной SSD, который мне на самом деле не нужен, что немного раздражает. Но это стоило мне столько же, сколько еда на вынос, так что это не так уж плохо.

Другие вопросы по тегам