Проблемы с “Initramfs unpacking failed: Decoding failed” решениями

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

Я только что собрал свой первый ПК, включил его в первый раз и пытаюсь установить Linux Ubuntu 20.04.1 LTS с загрузочной USB-флешки.

Как и многие другие, я столкнулся с проблемой “decoding failed” и не могу понять, как применить какие-либо из предложенных решений для этой проблемы в моей ситуации.

Любые советы будут очень полезны, так как я не имею представления, что делаю, и не обладаю техническими знаниями.

Спасибо

Изображение ошибки при попытке загрузки

Запрос Ubuntu (я нажал ввод на первой строке ubuntu)

Вы можете увидеть здесь: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1835660

Решение, которое я применил, чтобы справиться с проблемой, было следующим:

изменить настройку в initramfs.conf, редактируя файл с правами sudo

/etc/initramfs-tools/initramfs.conf

затем изменить строку с COMPRESS=lz4 на COMPRESS=gzip

время загрузки с lz4 было:

Загрузка завершена за 10.074s (прошивка) + 6.687s (загрузчик) + 6.451s (ядро) + 30.951s (пользовательское пространство) = 54.164s 
достигнута graphical.target через 29.969s в пользовательском пространстве

теперь с gzip:

Загрузка завершена за 10.046s (прошивка) + 8.307s (загрузчик) + 7.636s (ядро) + 27.035s (пользовательское пространство) = 53.026s 
достигнута graphical.target через 26.279s в пользовательском пространстве

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

Изменение /etc/initramfs-tools/initramf.conf

COMPRESS=lz4 на COMPRESS=gzip исправило ошибку.

Проблема заключалась в том, что все равно происходила загрузка на черный экран с цветными линиями (слышал, у многих с этой проблемой тоже такое). Я обнаружил, что обновление драйвера видеокарты до версии от Nvidia (если вы используете GPU Nvidia) и установка всех обновлений ПО с последующей перезагрузкой помогли не только избавиться от линий, но и я получил уведомление при загрузке о том, что блоки были очищены (вероятно, из-за первого шага).

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

Конечно, давайте разберем проблемы и решения, связанные с ошибкой "Initramfs unpacking failed: Decoding failed", возникающей при попытке установить Ubuntu 20.04.1 LTS с загрузочной USB-флешки на новособранный ПК.

Теоретическая часть

Ошибка "Initramfs unpacking failed: Decoding failed" часто говорит о проблемах, связанных либо с поврежденными файлами начальной загрузки, либо с некорректной конфигурацией компрессии initramfs. Initramfs (Initial RAM File System) — это временная файловая система, используемая в процессе загрузки Linux для монтирования и подготовки среды перед основным стартом ОС.

Причины возникновения данной ошибки могут включать:

  1. Некорректная установка файлов загрузки: Повреждение загрузочного образа ISO может привести к подобным проблемам. Порой сам USB-носитель может иметь дефекты, которые не позволяют корректно прочитать данные.

  2. Некорректная конфигурация компрессии Initramfs: Процесс распаковки initramfs может потерпеть неудачу, если компрессия не подходит для состоящей системы. По умолчанию Ubuntu использует алгоритм LZ4, но иногда его требуется заменить на более стабильный Gzip.

  3. Аппаратные несовместимости и проблемы драйверов: Новая система может иметь несовместимые драйверы видеокарт или других компонентов, что затрудняет начальный этап загрузки ОС.

Пример

При возникновении этой ошибки первое, что можно попробовать, это сменить алгоритм компрессии, чтобы посмотреть, решит ли это проблему. Это показано в примере с изменением конфигурации файла /etc/initramfs-tools/initramfs.conf, где заменяют COMPRESS=lz4 на COMPRESS=gzip.

Применение

  1. Проверьте и заново создайте загрузочный USB-носитель: Убедитесь, что у вас есть корректный ISO-образ Ubuntu и используйте рекомендованные инструменты, такие как Rufus для Windows или dd для Linux, чтобы создать загрузочный USB.

  2. Изменение компрессии Initramfs: Если вам доступен терминал Ubuntu, загрузитесь в режиме восстановления или используйте другой компьютер с Ubuntu для редактирования конфигурации.

    Выполните следующие действия:

    1. Зайдите в терминал с правами суперпользователя и откройте файл конфигурации:

      sudo nano /etc/initramfs-tools/initramfs.conf
    2. Найдите строку:

      COMPRESS=lz4
    3. Замените её на:

      COMPRESS=gzip
    4. Сохраните изменения и выполните команду для генерации нового initramfs:

      sudo update-initramfs -u
  3. Проверьте видеокарту и драйверы: Если изменения компрессии помогли, но система загружается с артефактами или чёрным экраном, обновите драйверы видеокарт. Это особенно актуально, если используется Nvidia:

    1. Зайдите в "Программное обеспечение и обновления" и в разделе "Дополнительные драйверы" выберите рекомендуемую версию драйвера для вашей видеокарты.

    2. Примените изменения и перезагрузите компьютер.

  4. Обновите систему: После устранения первоначальных проблем выполните полное обновление системы, чтобы убедиться, что все компоненты и программы находятся на актуальной версии.

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

Этот детальный подход должен помочь в решении проблемы с "Initramfs unpacking failed: Decoding failed" при установке Ubuntu. Дальнейшие вопросы и обсуждения можно будет направить к экспертам в специализированных сообществах или технической поддержке Ubuntu.

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

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