貌似是只有96M大小的FAT32格式EFI引导分区不被识别, 一般的FAT32格式的EFI分区都是300M的.
制作Ventoy启动U盘, 按F4本地启动, 选查找bootx64.efi,就可以临时进入系统了
接下来就是按正常的使用流程通过浏览器访问, 建议safari,chrome报错:ERR_ADDRESS_UNREACHABLE
创建用户后,在设置里开启SSH,就可以通过ssh命令使用刚创建的账号连接了
# 检测EFI分区问题
sudo fsck.vfat -a /dev/nvme0n1p1
然后根据输出内容去DeepSeek问下解决方案
得到是建议将EFI分区格式转成FAT16
# 备份efi分区数据
sudo cp -a /boot/efi /tmp/efi_backup
# 卸载efi分区挂载
sudo umount /dev/nvme0n1p1
# 格式化成fat16
sudo mkfs.fat -F 16 -n "BOOT" /dev/nvme0n1p1
# 再次运行fsck.vfat检测efi分区, 应该就没有报错内容
sudo fsck.vfat -n /dev/nvme0n1p1
# 挂载efi分区
sudo mount /dev/nvme0n1p1 /boot/efi
# 恢复efi数据
sudo cp -a --force /tmp/efi_backup/. /boot/efi/
# 因efi被格式化会导致对应的UUID变化,所以还需要更新fstab
# 查看当前efi分区获取当前UUID
sudo blkid /dev/nvme0n1p1
# 更新fstab
sudo vi /etc/fstab
# 修改/boot/efi 对应的UUID
# 重启系统
sudo reboot