Thank for the help, but now the problem is different. I use systemd and with a live cd i restored the system with TimeShift snapshot. Now when i try to boot the system it give me “Failed to mount /efi”.
I tried to boot into live cd, mount the linux partition and executed arch-chroot. After this i did reinstall-kernels. All worked but error on mount efi still persists.
EDIT: Fixed, thanks to chikenf00t and [SOLVED] Failed to mount /efi due to timeshift restore, I restored the system with a TimeShift snapshot, and solved the error by using a live cd of endeavouros, mounting the linux partition in /mnt and the efi partion in /mnt/efi, then I did “sudo reinstall-kernels” and all worked correctly.