Instalar un kernel OVH precompilado


Introducción

OVH propone gratuitamente el servicio de servicio de Netboot, que permite arrancar el servidor directamente en red sobre un núcleo preconfigurado, sin embargo, sería sensato disponer del mismo núcleo sobre el disco duro.

Consulte la guía sobre Netboot en : NetBoot

Si desea no obstante, arrancar desde disco duro y seleccionar su propio kernel, siga esta guía paso a paso.


Instalación

Puede proceder a la instalación del kernel en su disco duro, mediante el procedimiento siguiente :

paso 1 - Conexión a su servidor

Conéctese a su servidor dedicado en línea de comando (ssh/telnet) como usuario root y sitúese en el directorio /boot :



# cd /boot


paso 2 - Descarga

Todos nuestros núcleos están disponibles en el FTP anónimo de OVH : ftp://ftp.ovh.net/made-in-ovh/bzImage

Recupere los ficheros que corresponden a su configuración.
En algunos casos existiran variantes de 32/64 bits, con grsecurity, con IPv6, con soporte USB, con soporte bus de 1000Hz, etc...

Si no está seguro del modelo de su servidor, consulte al soporte técnico.

Le recomendamos que pruebe las variantes a través del Netboot y una vez esté seguro de que la variante del Kernel elegido le funciona correctamente, pase a reemplazarla en el disco duro.

Ejemplo : Kernel 2.6

Para los kenel 2.6 existe una versión que se adapta a casi todos los servidores, sin IPv6 y en 32 bits (std-ipv4-32).
En ese caso realizamos:




# wget ftp://ftp.ovh.net/made-in-ovh/bzImage/bzImage-2.6.24.2-xxxx-std-ipv4-32
[...]

# wget ftp://ftp.ovh.net/made-in-ovh/bzImage/System.map-2.6.24.2-xxxx-std-ipv4-32
[...]




Ejemplo 2 : Kernel 2.4

El kernel 2.4 requiere una elección más delicada porque se adapta menos que el nuevo kernel 2.6, al carecer de algunas fases de detección.

Existen versiones para cada tipo de servidor.
Las versiones más habituales son :

  • bipiii - Dual P3/Xeon1
  • bipiv - P4HT/Xeon2/DualCore
  • opteron - Opteron
  • piii - P3/Celeron1
  • piv - P4/Celeron2


Por ejemplo, para los servidores Celeron de última generación y para la versión 2.4.33. se deben descargar los ficheros System.map-2.4.33-piv y bzImage-2.4.33-piv :


# wget ftp://ftp.ovh.net/made-in-ovh/bzImage/bzImage-2.4.23-piv
[...]

# wget ftp://ftp.ovh.net/made-in-ovh/bzImage/System.map-2.4.23-piv
[...]





paso3 - Instalación

Primero cree un enlace simbólico para el System.map :


# ln -sf /boot/System.map-2.6.24.2-xxxx-std-ipv4-32 /boot/System.map



A continuación edite el fichero /etc/lilo.conf y modifique el fichero: (tan sólo debe cambiar la línea en negrita) :


boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
linear
default=linux
append="nousb"
serial=0,9600n8

image=/boot/bzImage-2.6.24.2-xxxx-std-ipv4-32
label=linux
read-only
root=/dev/hda1
# append="console=ttyS0,9600"

image=/boot/vmlinuz-2.6.1-13
label=linux-old
read-only
root=/dev/hda1


No olvide ejecutar el comando "lilo" para tener en cuenta las modificaciones en el arranque.


# /sbin/lilo




paso 4 - Prueba

Si desea probar que su servidor arranca correctamente desde disco duro, asegúrese que ha seleccionado Arrancar desde disco duro en el Netboot de su Manager y reinicie mediante un reboot SOFT su máquina.



Excepciones

Servidores 64 bits con 2 tarjetas de red


Los servidores de 64 bits y dos tarjetas de red que se entregaron por defecto con kernels 2.4.XX en 32bits deben modificar la configuración de red antes de pasar a la versión 2.6

En esta versión del kernel, la detección de los interfaces de red se hace en el sentido inverso del orden PCI, es decir que network 1 es eth1 y network2 es eth0. El conjunto de cableado físico de los routers respetan esta particularidad.

Cuando se pasa a la versión 2.6.X (32bits o 64bits) debe invertir los interfaces de red en su configuración Linux.

Una vez que haya invertido las interfaces, puede reiniciar el servidor con el nuevo kernel.

Nota : Si por cualquier razón, su servidor no hace PING después de cambiar el kernel, puede reiniciar el servidor en modo de rescate (rescue) y corregir los ficheros de configuración de red.


Algunos ejemplos para modificar la configuración de red :

Ejemplo 1 - OVH Release1 (Red Hat)

Para invertir los interfaces de red en la Release 1 (Red Hat), debe editar los ficheros siguientes:
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts/ifcfg-eth1

y copiar la configuración de red del primero al segundo y del segundo al primero. (No funciona copiando los ficheros o renombrándolos)

Ejemplo 2 - Debian

Para invertir los interfaces de red en Debian, debe editar el fichero siguiente :

/etc/network/interfaces

y copiar la configuración de red del eth0 a eth1 y de eth1 a eth0.

Ejemplo 3 - OVH Release 2 (Gentoo)

Para invertir las interfaces en Gentoo, debe editar el fichero siguiente :
/etc/conf.d/net

y copiar la configuración de red del eth0 a eth1 y de eth1 a eth0.



Recompilar kernel

Puede recompilar el kernel adquiriendo los fuentes desde el sitio web :
http://kernel.org/

Los ficheros de configuración más corrientes utilizado por los técnicos de OVH están en las rutas (para kernel 2.4 y 2.6 respectivamente) :

ftp://ftp.ovh.net/made-in-ovh/bzImage/config-piv-ipv4
ftp://ftp.ovh.net/made-in-ovh/bzImage/config-2.6-xxxx-std-ipv4-32


Puede consultar el resto de ficheros "config" más precisos en la ruta :
ftp://ftp.ovh.net/made-in-ovh/bzImage

Consulte con el soporte técnico si necesita más información.



Más información

: NetBoot :: ¿Como seleccionar un kernel mediante Netboot?
: ModoRescue :: Reiniciar su servidor en modo de rescate

: KernelOVHRecompilar :: Recompilar un kernel a partir de las fuentes

: RebootDeLaMaquina :: ¿Cómo puedo reinicializar mi servidor?