En todo caso, en el titulo ponle ISO y no IMG.
Para hacer eso hay que seguir estos pasos:
1-Copiar la ISO (lo ideal es en /home/usuario/fichero.iso (para no tener que teclear mucho luego).
2-Cuando ya tengamos el archivo puesto en un sitio que sepamos dónde está, vamos a modificar un archivo del grub.
El archivo que se modifica no es /boot/grub/grub.cfg sino el que está en /etc/grub.d/40_custom (comprobado ubuntu y debian|para modificar hay que ser root).
3-Editar ese archivo, tiene que ser igual que este (bueno, ahí pones tus parámetros según quieres):
Explicación de esas líneas:
NOTA: tomaremos como “1ª línea” a partir de “menuentry”
La 1ª línea dice el nombre de la entrada.
La 2ª línea establece una variable con nombre archivo_ISO y su ruta.
La 3ª línea indica la ruta dentro de la partición que le hayamos indicado, donde se encuentra el fichero ISO. En este caso el 1er disco SATA 2ª partición. Después de indicarle la partición; le pongo la variable, porque podría poner la ruta absoluta del archivo, pero con la variable se ahorra algo de tiempo y seguro que no me equivoco si tengo que escribirla de nuevo (la ruta del archivo ISO).
La 4ª línea indica el kernel que se va a utilizar para arrancar.
El kernel que hay que poner es el de la ISO, no la del sistema operativo anfitrión. También se le tiene que indicar dónde está el kernel (en mi caso lo defino con la variable [findiso]).
Y por último, la 5ª línea indica dónde está el initrd (el sistema de archivos temporal, que sirve para montar el sistema de ficheros raíz).
4- Después hay que
actualizar el grub, y eso se hace con la orden update-grub2. Espero que te sirva, está hecho por mi.
Salu2
PD: cambia el .IMG del título por .ISO para que la información sea más fácil de encontrar.