operating system - recuperar - Permitir a GRUB arrancar automáticamente desde el kernel
recuperar grub (2)
Me imagino que podrías hacer tu propio archivo menu.lst conf, cargarlo en el shell grub con "configfile /path/to/menu.lst" y luego hacer "setup (hd0)" reemplazando valores según sea necesario. Sin embargo, estoy adivinando ... sin contar cuáles son las diferencias en tu configuración personalizada.
Estoy desarrollando un kernel para un sistema operativo. Para ejecutarlo, he decidido usar GRUB. Actualmente, tengo una secuencia de comandos adjunta a GRUB stage1
, stage2
, un archivo pad y el kernel en sí mismo, lo que lo hace arrancable. El único problema es que cuando lo ejecuto, debe informar a GRUB dónde está el núcleo y qué tan grande es manualmente y luego iniciarlo, así:
kernel 200+KERNELSIZE boot
KERNELSIZE
es el tamaño del kernel en bloques. Esto está bien y está bien para empezar, pero ¿es posible obtener estos valores en el binario y hacer que GRUB arranque el kernel automáticamente? ¿Alguna sugerencia sobre cómo lograr eso?
http://www.gnu.org/software/grub/manual/grub.html#Embedded-data proporciona información general sobre el almacenamiento de listas de bloqueo en GRUB. Lo más importante es que menciona que las listas de bloqueo se almacenan en ubicaciones bien definidas en stage2.
Es probable que desee ver el código fuente de GRUB para averiguar la ubicación exacta.