Cannot boot OpenSUSE Tumbleweed

I managed to boot my system finally! I did exactly that:

  1. rescue boot
  2. cp /boot/efi/EFI/opensuse/grubx64.efi /boot/efi/EFI/boot/bootx64.efi
  3. doing grub2-install --removable --target=x86_64-efi --efi-directory=/boot/efi
  4. rebooting and selecting localboot in ventoy (F4)
  5. selecting find and boot BOOTX64.efi
  6. It boots grub rescue shell, where i’ve got error ../../grub-core/kern/disk.c:236:disk ` ,gpt2' not found
  7. I used ls to find my btrfs root partition
  8. then used commands
set root=(hd1,gpt2)/boot/grub2
insmod normal
normal

Now I need to figure out, why uefi cannot find grubx64.efi or bootx64.efi automatically and I have to use ventoy to find it manually.