I cannot get a CentOS 7 ISO (on a hard drive) to boot from GRUB2 that is installed on the hard drive.I have tried the following steps based on this articleMy requirement is to boot a CentOS ISO from a virtual hard disk drive inside a VMWare VM (i.e a bootable .vmdk).  These are the requirements, and alternatives are not what I am looking for at the moment.I have tried to install grub2 on a virtual hard disk and modify the grub configuration to boot this ISOI perform both of these activities on a VM that I booted to the latest CentOS Gnome Live ISO (here is the process, I used)Create new VM (call it VMDK_Stager) with 4GB Virtual hard disk (vmdk)Mount and Boot to CentOS-Live-GNOME.isoOpen Terminal to run commandsGet to rootsuRun these commands to stage the drive, and install grub and Create Partitionfdisk /dev/sdan (for new partition, then select all defaults for blocks/sizing/etc.)a (to activate)w (to write changes and quit fdisk)Format partitionmkfs.ext4  /dev/sda1mount partitionmount /dev/sda1update install packages involvedyum install livecd-toolsyum upgrade grub2yum upgrade dracutinstall Grub on disk/partiion (this will create /mnt/boot/grub2)   grub2-install /dev/sda --boot-directory=/mnt/bootcreate /mnt/boot/iso to house the ISO filemkdir /mnt/boot/isocd /mnt/boot/isoCopy CentOS-7-x86_64-GNOME-1603-02.iso (downloaded from CentOS mirror) to /mnt/boot/iso  (I did this to test a known good ISO)create custom grub.cfg#Begin /boot/grub2/grub.cfgset default=0set timeout=10set root=(hd0,1)menuentry 'CentOS-Live-GNOME' {    set isolabel=CentOS-7-x86_64-GNOME-1603-02    set isofile='/boot/iso/CentOS-7-x86_64-GNOME-1603-02.iso'    loopback loop $isofile    linux (loop)/isolinux/vmlinuz0 iso-scan/filename=$isofile root=live:CDLABEL=$isolabel ro rd.live.image quiet rhgb    initrd (loop)/isolinux/initrd0.img}Copy this staged vmdk to another directory on the host to be used by another VM (call it VMDK_ISO_Booter)Create a VM and use this vmdk as the only hard driveIt ends in a dracut prompt and says that the /dev/disk/by-label cannot be found
I cannot get a CentOS 7 iso (on a hard drive) to boot from GRUB2
centos;grub2;iso;livecd