我最近将我的 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 语言:
启动实时 USB [Ubuntu](下载并“刻录”到任何可运行的计算机上)
启动终端
运行
sudo -s
以 root 身份运行
manjaro-chroot -a
*(目前卡在这里,chroot -a
在 Ubuntu 中不执行任何操作)编辑 /etc/mkinitcpio.conf(取消注释
COMPRESSION="lz4"
|(与 Ubuntu 相同?)跑步
mkinitcpio -P
退出 chroot 并重新启动
我有一个 Ubuntu 22.04 的实时 USB。
谢谢。
oopdit:我一直没能解决这个问题。不得不重新安装并将原装的 realtek wifi 芯片更换为一个可以正常工作的芯片,并使用 Ubuntu 20.10,这样我就可以自动为其安装驱动程序。/etc/initramfs-toolsl/initramfs.conf
在使用将文件系统挂载到临时救援文件(?)后,我最终在实时环境中使用 nano找到并编辑了我需要的 .conf chroot
,但这也不起作用(mkinitcpio.conf 似乎是它的 Manjaro 版本)。有一件事我没有提到,那就是我的笔记本电脑上还有一个我从未使用过的 NVME,但上面仍然安装了系统。我认为升级因此而失败了,同样,我所有修复它的尝试也因此失败了。
据我记忆,如果不是因为忘记了 NVME,我采取的步骤可能已经解决了这个问题:
启动至 Live USB
打开终端并创建一个临时
rescue
文件系统/挂载点(我现在忘记了具体的命令)用于
chroot
挂载损坏的文件系统到rescue
使用 nano 导航到并编辑所需的文件。按照 nano 中的说明保存更改。
退出“chroot”并重新启动
向小神祈祷,让这一切成功。
对我来说,它确实做了一些事情,但仍然无法正常启动。所以我只是重新安装了。
答案1
我思考* 这可能是 5.4.0-89-generic 内核的问题。我通过计算机的 BIOS 进入 Grub 菜单 - 按住 SHIFT 没有任何反应,然后启动一个较旧的内核尝试编辑mkinitcpio.conf
。在 Ubuntu 运行时,我收到有关我安装的更新的通知。其中包括安装 5.15.0 内核的更新和删除 5.4.0-89 内核的更新。我的系统现在使用此最新内核成功启动。
- 但在升级过程中发生了很多奇怪的事情。其中一个可能是导致 initramfs 问题的原因,而内核更新只是覆盖了有问题的部分。