I have attemted to no avail to boot bt4-final.iso form grub2.
Below is the actual entry:

Code:
#!/bin/sh
prefix=/usr
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
. ${libdir}/grub/grub-mkconfig_lib
echo "Adding grml-rescue system from harddisk (ISO = grml_2009.10.iso)" >&2
cat << EOF
menuentry "grml-rescue system from harddisk (ISO = grml_2009.10.iso)"  {
EOF
save_default_entry | sed -e "s/^/\t/"
cat << EOF
	loopback loop (hd2,1)/boot/iso/grml_2009.10.iso
 	linux    (loop)/boot/grml/linux26 findiso=/boot/iso/grml_2009.10.iso boot=live quiet vga=0x374 noeject noprompt
 	initrd   (loop)/boot/grml/initrd.gz
}
EOF
echo "Adding BackTrack 4 Penetration Testing  (ISO = bt4-final.iso)" >&2
cat << EOF
menuentry "BackTrack 4 Penetration Testing  (ISO = bt4-final.iso)"  {
EOF
save_default_entry | sed -e "s/^/\t/"
cat << EOF
	loopback loop (hd2,1)/boot/iso/bt4-final.iso
 	linux    (loop)/boot/vmlinuz findiso=/boot/iso/bt4-final.iso BOOT=casper boot=casper nopersistent rw quiet vga=0x317
 	initrd   (loop)/boot/initrd.gz
}
EOF
echo "Adding #2 BackTrack 4 Penetration Testing  (ISO = bt4-final.iso)" >&2
cat << EOF
menuentry "#2 BackTrack 4 Penetration Testing  (ISO = bt4-final.iso)"  {
EOF
save_default_entry | sed -e "s/^/\t/"
cat << EOF
	loopback loop (hd2,1)/boot/iso/bt4-final.iso
 	linux    (loop)/boot/vmlinuz isofrom=/dev/sdc1/boot/iso/bt4-final.iso BOOT=casper boot=casper nopersistent rw quiet vga=0x317
 	initrd   (loop)/boot/initrd.gz
}
EOF
Any suggestions to get this working would be appreciated. FYI: grml works fine

jhawk