Sometimes a VM cannot boot from an ISO image when the hard disk on which the ISO image is stored gets damaged. If some fragments of the ISO disk image are located on bad (damaged) blocks of the HDD (hard disk drive), the ISO file can become unreadable and a VM will not be able to boot from this ISO file.