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.cfg
para 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.cfg
menú.
Dado que personalicé mucho mi syslinux.cfg
menú, me gustaría modificar el grub.cfg
archivo para que solo se cargue en cadena automáticamente en syslinux para mostrar el syslinux.cfg
menú 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.cfg
menú 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.