Initramfs 解压失败:解码失败。硬盘坏了?

Initramfs 解压失败:解码失败。硬盘坏了?
    [    1.207957] kernel: Trying to unpack rootfs image as initramfs...
[    1.356624] kernel: Initramfs unpacking failed: Decoding failed

我今天打开电脑时看到这个错误信息。谢天谢地,它没有导致崩溃,我可以毫无问题地登录。先介绍一下背景情况,几天前我的电脑根本无法启动,出现很多有关 ata 总线的错误,而在此之前我使用的 Windows 10 也无法启动。我以为我的硬盘坏了,但我偶然发现了一些建议,让我检查 sata 电缆和电源插头。于是,我打开笔记本电脑,断开并重新连接 sata 电缆和电源插头,然后它就可以正常工作了。我可以毫无问题地启动 3 天,但今天我收到这个错误信息。当我仔细听我的硬盘时,我听到它还能正常工作,然后定期发出滴答声。我认为它快要坏了,但 fsck 没有报告任何坏扇区。这个硬盘上没有重要数据,但我不想更改它,因为我仍然可以使用我的电脑。

答案1

这是我解决的同一个问题这里

简而言之 :

步骤如下:

  • 使用主 GRUB 条目上的选择器e按进入编辑器
  • 查找以以下项开头的条目linux
  • 删除quiet splash(或任何你在结尾行,但不要触及$行中以 ) 开头的任何单词(不用担心,更改只会持续一次启动)将其替换为nomodeset (该行应如下所示
linux   /boot/vmlinuz-5.9.12-050912-generic root=UUID=<REDACTED> ro nomodeset $vt_handoff
  • 使用 启动F10并等待生成到 DE(如果没有,不用担心,请继续Ctrl-Alt-F2输入tty
  • 登录后,在打开的终端运行:
sudo -i
nano /etc/initramfs-tools/initramfs.conf

COMPRESS行从更改COMPRESS=lz4COMPRESS=gzip

Ctrl使用+ x| y|保存更改Return

然后运行update-initramfs -u

重启并完成

相关内容