diff --git a/grub_template.cfg b/grub_template.cfg
index 15235c4b78128badf815051bb03ed236ab2fd9ba..ffe1e90fd84f4467c7be916d6debb5ec62bebaf6 100644
--- a/grub_template.cfg
+++ b/grub_template.cfg
@@ -14,6 +14,9 @@ set pager=1
 set gfxpayload=keep
 
 function loadCasper {
+    set isoname="$1"
+    set kernel="$2"
+    set initrd="$3"
     loopback loop ($root)/${isoname}
     echo    "Loading kernel"
     linux   (loop)${kernel} boot=casper file=/isodevice/preseed/lip.seed ${cmdline} iso-scan/filename=/${isoname} sysrq_always_enabled pstore.pstore_disable nosplash verbose --
@@ -25,37 +28,34 @@ function loadCasper {
 # Arguments: RELEASE ISONAME KERNEL INITRD
 function img_menu {
     set release="$1"
-    set isoname="$2"
-    set kernel="$3"
-    set initrd="$4"
-    menuentry "Empfohlen: ${release} (deutsch)" {
+    menuentry "Empfohlen: ${release} (deutsch)" "$2" "$3" "$4" {
         set cmdline="debian-installer/language=de keyboard-configuration/layoutcode?=de"
-        loadCasper
+        loadCasper "$2" "$3" "$4"
     }
 
-    menuentry "Recommended: ${release} (english)" {
+    menuentry "Recommended: ${release} (english)" "$2" "$3" "$4" {
         set cmdline=""
-        loadCasper
+        loadCasper "$2" "$3" "$4"
     }
 
-    menuentry "${release} (deutsch, failsafe)" {
+    menuentry "${release} (deutsch, failsafe)" "$2" "$3" "$4" {
         set cmdline="debian-installer/locale=de_DE console-setup/layoutcode=de nomodeset noplymouth nosplash verbose text noacpi"
-        loadCasper
+        loadCasper "$2" "$3" "$4"
     }
 
-    menuentry "${release} (english, failsafe)" {
+    menuentry "${release} (english, failsafe)" "$2" "$3" "$4" {
         set cmdline="nomodeset noplymouth nosplash verbose text noacpi"
-        loadCasper
+        loadCasper "$2" "$3" "$4"
     }
 
-    menuentry "${release} (deutsch, ohne LIPNSA)" {
+    menuentry "${release} (deutsch, ohne LIPNSA)" "$2" "$3" "$4" {
         set cmdline="debian-installer/locale=de_DE console-setup/layoutcode=de fnord"
-        loadCasper
+        loadCasper "$2" "$3" "$4"
     }
 
-    menuentry "${release} (english, without LIPNSA)" {
+    menuentry "${release} (english, without LIPNSA)" "$2" "$3" "$4" {
         set cmdline="fnord"
-        loadCasper
+        loadCasper "$2" "$3" "$4"
     }
 }