Почему распаковка ядра не удалась?
Ядро при загрузке 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-ключа, проверил свои разделы на наличие ошибок с помощью
Это исправило это. Он загрузился нормально, без ошибок, кроме отсутствующего
Я читал, что новые твердотельные накопители намного надежнее, поэтому я создал раздел подкачки, поместил строку для него в
Итак, набравшись смелости, я попытался починить старый ноутбук. Я проверил разделы, я побежал
Машина по-прежнему работает нормально, и теперь у меня есть запасной SSD, который мне на самом деле не нужен, что немного раздражает. Но это стоило мне столько же, сколько еда на вынос, так что это не так уж плохо.