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=x86_64-efi --efi-directory=/boot --bootloader-id=Arch grub-mkconfig -o /boot/grub/grub.cfg 本质上就是把装系统时需要完成的EFI写入再做一次。
当Archlinux在启动时显示'Error file vmlinuz not found',通常原因是EFI分区空间不足。解决方案包括扩大EFI分区大小,如使用Windows的傲梅分区工具从恢复分区划出200MB,然后重新制作Archlinux启动盘并进行EFI文件的写入。确保在整个过程中设备可以联网。
1万+

被折叠的 条评论
为什么被折叠?



