GRUB_TERMINAL=console set gfxmode=auto set gfxpayload=keep insmod all_video insmod gfxterm insmod part_msdos insmod part_gpt insmod regexp terminal_output gfxterm set timeout=60 set default=0 if [ -e (${bootdev},msdos1)/*.* ] then for isofile in (${bootdev},msdos1)/*.* do regexp --set=isoname "/(.*.*)" "${isofile}" export isoname regexp --set=1:ext '^.*\.(.*$)' "${isoname}" if regexp '^[iI][sS][oO]$' "${ext}" then menuentry ${isoname} { set iso_path="(${bootdev},msdos1)/${1}" export iso_path if [ "$grub_platform" = "efi" ] then map -f "${iso_path}" partnew -t 0 -s 0 -l 0 (${bootdev}) 3 partnew --type=0x00 --file="${iso_path}" (${bootdev}) 3 set root=(vd0) _config fi } fi done fi