ArchLinux 安装EFI引导之后重启,电脑没有识别到启动项

最近从manjaro转到了Arch,在虚拟机上简单尝试安装之后就进行实机安装了,但是安装完成之后,电脑找不到启动项,以为是我操作有问题,重新安装了一遍依然没有解决问题,在准备放弃arch的时候,又去对比了一下manjaro和arch的boot目录的差异,发现manjaro上面的boot多了一个bootx64.efi的启动项,结果复制到arch下的esp分区,重启马上就找到启动项了。
最后我的解决办法是,u盘里面的bootx64.efi复制到电脑的esp分区中,在启动时选择grubx64.efi就好了,我也不明白为什么加了bootx64.efi电脑就能识别启动项了。
我的/boot的目录如下

/boot
├── efi
│   ├── EFI
│   │   ├── ARCH
│   │   │   └── grubx64.efi
│   │   ├── boot
│   │   │   └── bootx64.efi
│   │   ├── refind
│   │   │   ├── BOOT.CSV
│   │   │   ├── drivers_x64
│   │   │   │   └── ext4_x64.efi
│   │   │   ├── 

你可能感兴趣的:(linux)