Hacer ISO de arranque con grub chainloading

Hacer ISO de arranque con grub chainloading

La PC de mis padres tiene el administrador de arranque de Windows 7 instalado en MBR y grub2 está instalado en /dev/sda2 (arrancando Linux en /dev/sda2). Quiero crear un CD de arranque para que cuando se inicie desde él simplemente se cargue en cadena en el administrador de arranque en la segunda partición. Supongo que usar grub en lugar de grub2 para esto será más sencillo, usando la configuración

timeout=0
hiddenmenu
default=0
title grub2 (/dev/sda2)
        rootnoverify (hd0,1)
        chainloader (hd0,1)+1

Sé que puedo crear un CD de arranque de Linux de varias maneras, pero eso no es lo que quiero. Sólo quiero poner grub/grub2 en el CD, sin kernels ni programas.

La pregunta es ¿cómo hago el archivo iso? He encontrado algunas referencias a la instalación en un disquete o disco USB, pero todas asumen que el dispositivo está presente cuando se ejecutan los comandos de instalación de grub. Un archivo iso es diferente.

Respuesta1

El concepto general es que, desde una máquina Linux, desea crear un archivo de imagen, formatearlo con iso9660 con soporte de arranque El Torito y especificar las imágenes de GRUB en genisoimage.

Un tutorial bien documentado esen osdev.org. Puede omitir la sección donde le indica que proporcione una imagen del kernel, porque eso es sólo si desea iniciar un kernel que está en el CD.

información relacionada