Carga en cadena de syslinux desde GRUB2: muestra el menú syslinux.cfg

Carga en cadena de syslinux desde GRUB2: muestra el menú syslinux.cfg

Estoy usando un disco USB en vivo Clonezilla para volver a crear imágenes de los sistemas. De acuerdo a lo explicado enhttp://clonezilla.org/fine-print-live-doc.php?path=clonezilla-live/doc/99_Misc/00_live-boot-parameters.docmis discos me muestra el menú contenido syslinux.cfgpara todos los sistemas, excepto los más recientes que son máquinas UEFI (y tienen el BIOS configurado para arrancar desde dispositivos UEFI primero), donde aparece el grub.cfgmenú.

Dado que personalicé mucho mi syslinux.cfgmenú, me gustaría modificar el grub.cfgarchivo para que solo se cargue en cadena automáticamente en syslinux para mostrar el syslinux.cfgmenú en todos los casos.

¿Es esto posible en absoluto? ¿Cómo?

En el disco hay GRUB2 y según tengo entendido (al mirar en Internet) será posible, pero aún no entiendo cómo. Se agradece cualquier ayuda.

Editar:
Me gustaría aclarar que el sistema arranca usando grub sin problemas seleccionando cualquiera de las opciones que están en el grub.cfgmenú por defecto como lo proporciona Conezilla download, pero lo que me gustaría hacer es mostrar el menú de syslinux (en syslinux.cfg) en lugar de el menú predeterminado engrub.cfg

Segunda edición, cómo lo hice:
Al final, las soluciones propuestas no funcionaron para mí, así que simplemente hice que la carpeta 'EFI\boot' fuera "no disponible" (le renombré); de esta manera el arranque UEFI falla y el sistema arranca desde syslinux como en el sistema anterior: sin modificaciones en el BIOS, sin menú nuevo, sin carga en cadena...

Respuesta1

Después de 4 años... :)

Prueba esto:

menuentry 'menuentry' {
    set root=(hd0,1)
    syslinux_source /path/isolinux/isolinux.bin
    syslinux_configfile /path/isolinux/isolinux.cfg
}

Respuesta2

Esto sugiere que fueron algunos errores relacionados con eso y algunos parches, por lo que es difícil saberlo con certeza:https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/469568

Primero, si su sistema operativo actualiza grub, regenerará grub.cfg y borrará su configuración, así que no modifique /boot/grub.cfg manualmente, en su lugar modifique los archivos en /etc/grub.d (archivo llamado 40_custom o algo así). y llama grub-mkconfig -o /boot/grub/grub.cfg.

Podrías probar algo simple como esto:

entrada de menú "Unidad raíz de Syslinux" {

establecer raíz = (hd1,3)

cargador de cadena +1

}

(hd1,3) es la partición de disco sdb3, grub admite la identificación por uuid, por lo que es posible crear una configuración en la que todas las PC detecten su partición. Sin embargo, según mi experiencia, a veces esto no es suficiente.

También puedes probar algo comochainloader (hd1,3)/path/to/syslinux/isofile.bin

Si todo falla, es posible arrancar desde iso con syslinux, pero parece que en su caso esta no es una opción.

Respuesta3

tienes que realizar una instalación en el directorio en lugar de una instalación en el sector de arranque. Si realiza una instalación del sector de arranque, agregue los primeros 512 bytes de la partición a un archivo y cargue en cadena en ese archivo. trabajó para mi.

información relacionada