[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Compilar un kernel remotamente



El Thu, 25 Mar 2010 17:47:54 +0100, Altair Linux escribió:

(...)

> El archivo /boot/grub/menu.lst entero es el siguiente, y el problema es
> que no entiendo en que fallo. Se supone que tiene que arrancar con el
> kernel 2.6.30, encontrarse con el error de que no esta soportada la
> placa base, y automaticamente arrancar el kernel 2.6.26-2-686

¿Y qué es lo que hace ahora, exactamente?

...

Leyendo el manual de GRUB, la configuración entiendo que sería como sigue:

***
default saved        
timeout 10
fallback 2     
***

Con este le dices:

- Que inicie desde la opción guardada
- Que espere 10 segundos
- Que en caso de fallo, inicie con la entrada 2 (GRUB cuenta desde cero, 
luego la primera entrada sería la 0, la segunda la 1, etc...).

***
title           Debian GNU/Linux, kernel 2.6.30-1.19
root            (hd0,1)
kernel          /boot/vmlinuz-2.6.30-1.19 root=/dev/hda2 ro quiet
initrd          /boot/initrd.img-2.6.30-1.19
savedefault fallback

title           Debian GNU/Linux, kernel 2.6.30-1.19 (single-user mode)
root            (hd0,1)
kernel          /boot/vmlinuz-2.6.30-1.19 root=/dev/hda2 ro single
initrd          /boot/initrd.img-2.6.30-1.19

title           Debian GNU/Linux, kernel 2.6.26-2-686
root            (hd0,1)
kernel          /boot/vmlinuz-2.6.26-2-686 root=/dev/hda2 ro quiet
initrd          /boot/initrd.img-2.6.26-2-686
savedefault

title           Debian GNU/Linux, kernel 2.6.26-2-686 (single-user mode)
root            (hd0,1)
kernel          /boot/vmlinuz-2.6.26-2-686 root=/dev/hda2 ro single
initrd          /boot/initrd.img-2.6.26-2-686
***

Y la configuración de las entradas sería la de arriba.

Con esto le dices que inicie desde la entrada "0" -que es el kernel 
2.6.30- y que en caso de que no pueda cargar, vuelva a intentarlo en el 
próximo inicio con la entrada "2" -que es el kernel 2.6.26-.

El manual también te recuerda que en el caso de que la entrada 
predeterminada inicie correctamente, debes ejecutar el comando "grub-set-
default 0" para almacenar esa entrada como la predeterminada.

***
However, you need to run grub-set-default (see Invoking grub-set-default) 
when `A' starts correctly or you fix `A' after it crashes, since GRUB 
always sets next boot entry to a fallback entry. You should run this 
command in a startup script such as rc.local to boot `A' by default:

# grub-set-default 0

where `0' is the number of the boot entry for the system `A'. 
***

Para comprobar cuál es la entrada predeterminada actual, puedes ejecutar 
un "cat /boot/grub/default", que en tu caso, debería apuntar a la "0".

Saludos,

-- 
Camaleón


Reply to: