![无法访问 Manjaro(未找到内核文件)](https://linux22.com/image/15271/%E6%97%A0%E6%B3%95%E8%AE%BF%E9%97%AE%20Manjaro%EF%BC%88%E6%9C%AA%E6%89%BE%E5%88%B0%E5%86%85%E6%A0%B8%E6%96%87%E4%BB%B6%EF%BC%89.png)
我有 Prime OS 和 Windows 10 以及 Linux Manjaro。我使用 Prime OS 将近 2 个小时。然后,我关掉笔记本电脑 30 到 60 分钟。然后,我打开笔记本电脑,使用 Windows 10 1 个小时。在 Windows 10 上工作之后,我曾想过在 Linux Manjaro 上工作。所以,我关掉了笔记本电脑。不幸的是,关闭笔记本电脑花了太多时间,这就是我通过电源按钮关闭笔记本电脑的原因。同样,Windows 10 会自动打开(不显示 grub)。因此,我再次通过电源按钮关闭了笔记本电脑。当我打开笔记本电脑并单击 Linux Manjaro 时,我看到了以下屏幕。
error: file `/boot/vmlinuz-5.10-x86_64' not found.
error: you need to load the kernel first.
Press any key to continue..._
我认为我无法从 Windows 或 Prime OS 访问 Manjaro 的文件(我不确定)。如何开启 Manjaro?
这是我的 grub 信息
我找到了以下解决方案
- https://forum.manjaro.org/t/boot-file-not-found/60059
- https://forum.manjaro.org/t/file-boot-vmlinuz-5-4-x86-64-not-found/18488
- https://forum.manjaro.org/t/manjaro-unable-to-boot-error-file-boot-vmlinuz-5-7-x86-64-not-found/18445/3
目前,我没有可启动 USB。那么,我该如何从 grub 中处理它呢?我也可以转向 grub 命令行。
我已经说过在启动 Manjaro 之前我做了什么。经过一番搜索后,我记得我已经破坏了更新系统。我已经运行以下命令
sudo pacman -Syyu
然后,我按下了Ctrl+ C。从那时起,我就面临着这个问题。
目前我的想法是从 grub 命令行在 Manjaro 中以某种方式搜索 vmlinuz。
我曾尝试过search
,,locate
。find
他们都没有工作。但是,搜索选项被用于其他用途。
答案1
不幸的是,您并不是唯一遇到此问题的人。许多人中断更新过程,因为他们认为他们的机器挂起,然后按下重置按钮。对于其他人来说,更新过程可能会因其他原因而中断,但更新中断确实会让您没有可启动的内核,因为内核映像仅在更新过程的最后阶段才正确安装。
我试图从 grub 命令行解决问题。但是,我无法从 grub 解决它。这就是为什么我必须带一个可启动的USB。我已经在该 USB 中安装了 Manjaro。您也可以使用 Arch-Linux。我在 Manjaro 打开了终端。然后,我执行了以下命令。
sudo su - #to be a root user
manjaro-chroot -a #to find my Manjaro system. And, be a root user in that system
这将自动检测您的 Manjaro 安装。如果您安装了多个操作系统,则可能需要输入列表中的数字。
pacman-mirrors -f 5 && pacman -Syyu #update Manjaro system
exit #to exit Manjaro system
exit #to exit from root user
reboot now #to reboot your PC. You can run the command without exiting from root user
实际上,您在更新系统时遇到了中断的问题。这就是你丢失内核的原因。当您更新 Manjaro 系统时,它会再次正常工作。