As you may know, in order to boot Linux-Lite from USB in it's page they recommend to use win32diskimager to extract the ISO to the USB, but doing this your USB device is not readable from Windows any more so you can't use it in Windows PC's until you clean and reformat it.
I haven't found any info for booting it from ISO, but I found info for booting Ubuntu from ISO:
title Run Ubuntu 16.04
find --set-root /ubuntu-16.04-desktop-amd64.iso
map --heads=0 --sectors-per-track=0 /ubuntu-16.04-desktop-amd64.iso (0xff) || map --mem /ubuntu-16.04-desktop-amd64.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz.efi file=/cdrom/preseed/ubuntu.seed boot=casper iso-scan/filename=/ubuntu-16.04-desktop-amd64.iso splash
initrd /casper/initrd.lz
Then as Linux-Lite is an Ubuntu derivative, I decided to use this approach making some adjustments for my needs.
This is my memu.lst entry to boot Linux-Lite from ISO on a partition root of my HDD:
title Linux Lite x64\nBoot Linux Lite x64 from HDD
##ISO file must be contiguous on disk in this case, use Wincontig
find --set-root /linux-lite-3.6-64bit.iso
map --heads=0 --sectors-per-track=0 /linux-lite-3.6-64bit.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz file=/cdrom/preseed/custom.seed boot=casper iso-scan/filename=/linux-lite-3.6-64bit.iso splash
initrd /casper/initrd.gz
title Linux Lite x64\nBoot Linux Lite x64 on RAM
find --set-root /linux-lite-3.6-64bit.iso
map --mem /linux-lite-3.6-64bit.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz file=/cdrom/preseed/custom.seed boot=casper iso-scan/filename=/linux-lite-3.6-64bit.iso splash
initrd /casper/initrd.gz
And I use this one when Linux-Lite is on the root of a USB stick:
iftitle [if exist /linux-lite-3.6-64bit.iso] Boot linux-lite-3.6-64bit\nBoot linux-lite-3.6-64bit from USB
##ISO file must be contiguous on disk in this case, use Wincontig
map --heads=0 --sectors-per-track=0 /linux-lite-3.6-64bit.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz file=/cdrom/preseed/custom.seed boot=casper iso-scan/filename=/linux-lite-3.6-64bit.iso splash
initrd /casper/initrd.gz
iftitle [if exist /linux-lite-3.6-64bit.iso] Boot linux-lite-3.6-64bit\nBoot linux-lite-3.6-64bit on RAM
map --mem (hd0,0)/linux-lite-3.6-64bit.iso (0xFF)
map --hook
root (0xff)
kernel /casper/vmlinuz file=/cdrom/preseed/custom.seed boot=casper iso-scan/filename=/linux-lite-3.6-64bit.iso splash
initrd /casper/initrd.gz
You need to know that you can't see partition containing the ISO from Linux-Lite when your PC boots.
I am using ATM grub4dos 0.4.6a (rev 2016-09-20).
Best Regards
alacran
Edit: Following Wonko comment in post # 5
Edited by alacran, 16 October 2017 - 10:38 AM.