Initramfs 解压失败:压缩档案开始时的魔法无效 -> 内核崩溃

Initramfs 解压失败:压缩档案开始时的魔法无效 -> 内核崩溃

我最近将我的 ASUS X515M 笔记本电脑从 Ubuntu 20.04 更新到了 22.04,结果我的魔法失效了。我努力工作,但为什么 Ubuntu 让它失效了?:(

尝试启动后的输出图片

思考重要内容如下:

Initramfs unpacking failed: invalid magic at start of compressed archive

. . .

End Kernel Panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

我的 BIOS 已经有大约 2 年历史了。

我在Manjaro 论坛,我只是需要帮助将这些步骤翻译成 Ubuntu 语言:

  1. 启动实时 USB [Ubuntu](下载并“刻录”到任何可运行的计算机上)

  2. 启动终端

  3. 运行sudo -s以 root 身份

  4. 运行manjaro-chroot -a*(目前卡在这里,chroot -a在 Ubuntu 中不执行任何操作)

  5. 编辑 /etc/mkinitcpio.conf(取消注释COMPRESSION="lz4"|(与 Ubuntu 相同?)

  6. 跑步mkinitcpio -P

  7. 退出 chroot 并重新启动

我有一个 Ubuntu 22.04 的实时 USB。

谢谢。

oopdit:我一直没能解决这个问题。不得不重新安装并将原装的 realtek wifi 芯片更换为一个可以正常工作的芯片,并使用 Ubuntu 20.10,这样我就可以自动为其安装驱动程序。/etc/initramfs-toolsl/initramfs.conf在使用将文件系统挂载到临时救援文件(?)后,我最终在实时环境中使用 nano找到并编辑了我需要的 .conf chroot,但这也不起作用(mkinitcpio.conf 似乎是它的 Manjaro 版本)。有一件事我没有提到,那就是我的笔记本电脑上还有一个我从未使用过的 NVME,但上面仍然安装了系统。我认为升级因此而失败了,同样,我所有修复它的尝试也因此失败了。

据我记忆,如果不是因为忘记了 NVME,我采取的步骤可能已经解决了这个问题:

  1. 启动至 Live USB

  2. 打开终端并创建一个临时rescue文件系统/挂载点(我现在忘记了具体的命令)

  3. 用于chroot挂载损坏的文件系统到rescue

  4. 使用 nano 导航到并编辑所需的文件。按照 nano 中的说明保存更改。

  5. 退出“chroot”并重新启动

  6. 向小神祈祷,让这一切成功。

对我来说,它确实做了一些事情,但仍然无法正常启动。所以我只是重新安装了。

答案1

思考* 这可能是 5.4.0-89-generic 内核的问题。我通过计算机的 BIOS 进入 Grub 菜单 - 按住 SHIFT 没有任何反应,然后启动一个较旧的内核尝试编辑mkinitcpio.conf。在 Ubuntu 运行时,我收到有关我安装的更新的通知。其中包括安装 5.15.0 内核的更新和删除 5.4.0-89 内核的更新。我的系统现在使用此最新内核成功启动。

  • 但在升级过程中发生了很多奇怪的事情。其中一个可能是导致 initramfs 问题的原因,而内核更新只是覆盖了有问题的部分。

相关内容