diff --git a/grub/grub.cfg b/grub/grub.cfg
index 8650fac89188a3ff564d4deee8e68e87c028d8fa..74e65fa3d0e81f586a3296ee1075a1fecdd3c106 100644
--- a/grub/grub.cfg
+++ b/grub/grub.cfg
@@ -176,8 +176,13 @@ menuentry "Tool: EFI-Shell" {
 }
 
 menuentry "Chainload full featured grubx64.efi" {
- echo      "Chainloading /EFI/grub/grubx64.efi"
- chainloader /EFI/grub/grubx64.efi
+  if [ -f /EFI/boot/grubx64-unsigned.efi ]; then
+    echo      "Chainloading /EFI/boot/grubx64-unsigned.efi"
+    chainloader /EFI/boot/grubx64-unsigned.efi
+  else
+    echo      "Chainloading /EFI/grub/grubx64.efi"
+    chainloader /EFI/grub/grubx64.efi
+  fi
 }
 
 menuentry "Tool: System-Firmware" {