Estoy usando un disco USB vivo de Clonezilla para volver a crear imágenes de los sistemas. De acuerdo con lo que se explica en http://clonezilla.org/fine-print-live-doc.php?path=clonezilla-live/doc/99_Misc/00_live-boot-parameters.doc mis discos me muestran el menú que contiene en syslinux.cfg
para todos los sistemas excepto los más recientes los que son máquinas UEFI (y haber configurado el BIOS para arrancar desde dispositivos UEFI primero), donde se me solicita con 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 automáticamente en cadena a syslinux para mostrar el syslinux.cfg
menú en todos los casos.
¿Es esto posible en absoluto? ¿Cómo?
En el disco hay GRUB2 y mi comprensión (de mirar alrededor en Internet) es que será posible, pero aún no entendí cómo. Cualquier ayuda es apreciada.
Editar:
me gustaría aclarar que el sistema arranca usando grub sin problemas al seleccionar cualquiera de las opciones que están en el grub.cfg
menú de forma predeterminada según lo dispuesto por la descarga de Conezilla, pero lo que me gustaría hacer es mostrar el menú de syslinux (en syslinux.cfg
) en lugar del menú predeterminado en grub.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' no estuviera disponible (la renombré); de esta manera, el arranque UEFI falla y el sistema arranca desde syslinux como en el sistema anterior: sin modificación del BIOS, sin menú nuevo, sin carga en cadena ...
fuente
configfile
parámetro dentro de grub.conf para cargar en cadena el syslinux.cfgRespuestas:
Esto sugiere que hubo 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 como 40_custom o algo así) y llama
grub-mkconfig -o /boot/grub/grub.cfg
.Podrías probar algo simple como esto:
(hd1,3) es una 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 detectarían su partición. Sin embargo, en mi experiencia, a veces esto no es suficiente.
También podrías probar algo como
chainloader (hd1,3)/path/to/syslinux/isofile.bin
Si todo falla, es posible arrancar desde iso con syslinux, pero parece que en su caso esto no es una opción.
fuente
menuentry 'Archlinux The Latest' { insmod ext2 set root=(hd0,6) multiboot /boot/grub/i386-pc/core.img }
Después de 4 años ... :)
Prueba esto:
fuente
tienes que hacer una instalación de directorio en lugar de una instalación del sector de arranque. si realiza una instalación del sector de arranque, dd los primeros 512 bytes de la partición a un archivo y cargar en cadena a ese archivo. trabajó para mi.
fuente