Archlinux 在启动时出现Error file vmlinuz not found解决方法
装双系统win+arch时出现的问题,问题成因在EFI空间过小导致arch写入启动文件时容量不足导致文件缺失。
解决过程:
-
将arch镜像刷入u盘制作启动盘。
-
进入windows系统利用傲梅分区工具从恢复分区里分200m左右给EFI分区(默认只有100M)。
-
重启系统进入arch安装界面
需要设备能联网。
pacman -Syu #获取仓库更新 fdisk -l #查看linux和EFI装在哪个分区 mount /dev/sdb7 /mnt #挂载安装的系统 mount /dev/sdb2 /mnt/boot #挂载EFI分区 pacman -Sy arch-install-scripts arch-chroot /mnt grub-install --target=<