首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Initramfs解压缩失败:压缩存档开始时无效的魔法->内核

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

Ask Ubuntu用户
提问于 2022-11-11 04:49:10
回答 1查看 1.4K关注 0票数 1

最近我把我的ASUS X515M笔记本电脑从Ubuntu20.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作为根
  4. 运行manjaro-chroot -a *(目前困在这里,chroot -a在Ubuntu中什么也不做)
  5. 编辑/etc/mkinitcpio.conf (取消注释COMPRESSION="lz4"区(与Ubuntu相同?)
  6. 运行mkinitcpio -P
  7. 退出色度并重新启动

我有一个Ubuntu22.04的现场USB。

谢谢。

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

据我记忆所及,如果不是因为被遗忘的NVME,我所做的这些步骤很可能已经修复了:

  1. 启动到实时USB
  2. 打开终端并创建一个临时的rescue文件系统/挂载点(我忘记了这个rn的确切命令)
  3. 使用chroot将损坏的文件系统挂载到rescue
  4. 使用nano导航到并编辑所需的文件。按照nano中的说明保存更改。
  5. 退出“chroot”并重新启动
  6. 向那些小神灵祈祷它起作用了。

对我来说,它做了些什么,但还是不能正常启动。所以我就重新安装了。

EN

回答 1

Ask Ubuntu用户

发布于 2023-01-26 09:07:02

我认为*这可能是5.4.0-89通用内核的一个问题。我进入了Grub菜单,通过我电脑上的BIOS -按住SHIFT没有做任何事情,并启动了一个较老的内核来尝试编辑mkinitcpio.conf。当Ubuntu运行时,我收到了有关我安装的更新的通知。其中包括安装了5.15.0内核的更新和删除5.4.0-89内核的更新。我的系统现在用这个最新的内核成功地启动。

  • 但是在升级过程中发生了很多奇怪的事情。其中之一可能导致了initramfs问题,内核更新只是简单地覆盖了任何不好的内容。
票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1440161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档