出现的情况大概是这样的
错误:文件"/vmlinuz-***"未找到
错误:您需要先加载内核
我的解决方法是重新下载个内核
- 先制作启动盘进入系统,可以使用powerISO将原始文件写入U盘
- 建议先换源
sudo pacman-mirrors -i -c China -m rank
- 将原系统的root分区挂载到U盘系统
/mnt
下(如果有分区boot
,boot/efi
,var
这些都要挂在/mnt
下对应位置中,具体可以查看cat /etc/fstab
) - 然后通过
sudo pacman -Sy arch-install-scripts
下载arch-chroot
来更换根目录sudo arch-chroot /mnt
- 之后下载新的内核
sudo pacman -Sy linux
,然后使用grub-mkconfig -o /boot/grub/grub.cfg
重建引导(路径不对可能就是分区没挂完导致的) - 最后重启即可,如果有双系统的需要再次重建引导即可出现选择界面。
参考文章以及大佬帮助