diff --git a/setup.sh b/setup.sh
index b30e5c0..2a85d78 100644
--- a/setup.sh
+++ b/setup.sh
@@ -725,10 +725,17 @@ function add_zbm_to_efi () {
             efibootmgr --disk "${efi_drive}" \
               --part 1 \
               --create \
-              --label "ZFSBootMenu" \
-              --loader "\EFI\ZBM\vmlinuz.efi" \
+              --label "ZFSBootMenu recovery" \
+              --loader "\EFI\zbm\zfsbootmenu-recovery-vmlinuz-x86_64.EFI" \
+              --verbose
+            efibootmgr --disk "${efi_drive}" \
+              --part 1 \
+              --create \
+              --label "ZFSBootMenu release" \
+              --loader "\EFI\zbm\zfsbootmenu-release-vmlinuz-x86_64.EFI" \
               --verbose
         fi
+        efibootmgr
     fi
 }