OVH Community, your new community space.

Imposible bootear desde hd en kernel recompilado (ubuntu-s 12.04)


metx
02/03/2013, 21:11
El problema básico y fundamental surge con el la configuración de boot y grub (en este caso grub2)

Según la guia las directrices para el /etc/grub.conf, en nuestro caso /boot/grub/grub.cfg

[...]
title linux
kernel /bzImage-2.6.32.36-xxxx-std-ipv4-32 root=/dev/sda2 ro
root (hd0,0)
[...]

Introducidas segun se explicita en esta guia sobre Grub-2:
http://www.dedoimedo.com/computers/grub-2.html

Readaptando la línea de la raíz que en grub2 por defecto pasa a ser root(hd0,1)

Y añadido mediante un archivo creado a /etc/grub.d/10_RecompiladoConMódulos

Con este formato:

#!/bin/sh -e
echo "Adding my custom Linux to GRUB 2"
cat << EOF
menuentry "Kernel Recompilado" {
set root=(hd0,1)
linux /boot/bzImage-3.2.13-xxxx-std-64
initrd /boot/initrd.img <-!!!
}
EOF

Borrando la linea de "initrd /boot/initrd.img". (Pues no se explicita en la guia y no sé como proseguir.)

Actalizando la configuración con grub-mkconfig, grub-install /dev/sda y update grub. Generado sin errores

Dejandolo a punto, cada vez que he booteado desde el hd se me ha perdido el servidor y ya estoy cansado de que tengan que recogerlo y esperar de 30m a 45min cada vez que pruebo algun cambio y tener que recibirlo de nuevo arrancando desde /dev/sda1 con std-xxx-ipv6-64 (o cualquiera de las opciones que aparecen en el netboot)

Si alguno/a con algo de experiencia está dispuesto a echarme una mano con el proceso de reconfigurar el boot y ha detectado algun error, seria de gran ayuda.

El esquema de particiones fdisk -l no tiene ninguna complicación.
|||-/dev/sda1 para /root
||--/dev/sda2 para /home
|---/dev/sda3 para swap

metx
25/02/2013, 00:14
Segun he ido investigando los errores con modules.dep que recibo se deben a la utilización de un kernel estático y parcheado con GRSec por defecto en todos las distribuiciones disponibles de OVH. Para evitar problemas de seguridad e impacto possible en la instalación de rootkits ante amenazas de seguridad.

He estado probando en recompilar un kernel manualmente e bootear desde el hd con la nueva imagen.

El proceso de compilación va correcto hasta la configuración del grub. Teniendo que adaptar la guia a grub-2 y dejando el kernel sin parchear (puesto que la ultima version de GRSec es para kernel inferior a v3.0 para evitar dolores de cabeza)

He probado varias guias, comparando las que se pueden encontrar mediante la red.
Ej. http://askubuntu.com/questions/16329...ile-the-kernel
Más reinstalando grub por completo, cambiando el orden de booteo utilitzando grub-customizer (con interfaz gráfica).

También tal y como se especifica en la guia de ovh http://guias.ovh.es/KernelOVHRecompilar
a) Descargando el Kernel desde kernel.org
b) La bzImage de ovh.
c) Compilando manualmente con con make, makemenuconfig, make install, make install_modules.
d) Booteando con la imagen y system.map resultantes.

Estaria bastante agradecido en que alguien con un poco de experiencia pudiera echarme un cable. Creo que es un servicio potente que queda desestimado en los OVH por el hecho de utilizar los kernel estáticos con los módulos desactivados.

*Si precisan de algun tipo de información sobre la maquina (ej. configuraciónes, v. kernel) pueden preguntar.

- Habeis recompilado en ubuntu 12.04 (o similar) mediante la guia que propociona ovh () con exito?

- Existe algun kernel precompilado proporcionado por ovh que acepte modulos ?

Seguiré intentandolo, cualquier sugerencia puede ser de gran ayuda.