How to Boot Debian 9 ISO File Directly From Hard Drive With GRUB2
This tutorial will be showing you how to boot Debian 9 ISO file directly from hard drive with the GRUB2 boot loader so you don’t have to create a live CD or live USB. It’s super easy to create a Linux live USB these days, you can do it with a graphical tool or from the command line. But what if you don’t have a USB flash drive around or you want to install Debian to your USB flash drive?
GRUB to the rescue
GRUB2 boot loader is able to boot Linux ISO image file directly from your hard drive. GRUB2 supports many files systems, including but not limited to ext4, HFS+, and NTFS, which means you can put your ISO file on any of these file systems. GRUB 2 can also read files directly from LVM and RAID devices. GRUB2 also has network support. You can load OS images from a network by using the TFTP protocol.
Read full tutorial here: https://www.linuxbabe.com/debian/boot-debian-9-iso-from-hard-drive-grub2