jun 22
Actualitzant el Kernel de Gentoo a un servidor de ovh
Aquests dies m'he llogat un servidor dedicat a ovh per veure que tal és la seva infraestructura de xarxa, que per ara es mostra deficient, doncs ni de conya s'obtenen els 100mbps que tinc contractats...
El cas és que volia actualitzar el sistema per posar-lo al dia, però al voler actualitzar el glibc aquesta sempre fallava. Al llegir per internet he vist que és culpa del kernel que té, així que vaig procedir a actualitzar-lo.
Al ser un servidor dedicat no accessible localment s'havia d'anar amb compte de no fer un kernel panic... per això millor emprar la configuració del kernel que els de ovh et faciliten. Com que el problema ve donat pels seus kernels hardened, no volia instal·lar els seus patchs de seguretat, pel que aquí hi ha el procés:
nsxxxxxx ~ # mkdir /root/kernel
nsxxxxxx ~ # cd /root/kernel
nsxxxxxx ~ # wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.28.tar.gz
nsxxxxxx ~ # wget ftp://ftp.ovh.net/made-in-ovh/bzImage/2.6-config-xxxx-std-ipv4-64
nsxxxxxx ~ # tar -zxvf linux-2.6.28.tar.gz
nsxxxxxx ~ # mv 2.6-config-xxxx-std-ipv4-64 linux-2.6.28/.config
nsxxxxxx ~ # cd linux-2.6.28
nsxxxxxx ~ # make
nsxxxxxx ~ # cp linux-2.6.28/arch/x86_64/boot/bzImage /boot/bzImage-2.6.28-xxxx-grsec-ipv4-64
nsxxxxxx ~ # cp linux-2.6.28/System.map /boot/System.map-2.6.28-xxxx-grsec-ipv4-64
nsxxxxxx ~ # ln -sf /boot/System.map-2.6.28-xxxx-grsec-ipv4-64 /boot/System.map
Llavors queda afegir el nou kernel al lilo:
nsxxxxxx ~ # vim /etc/lilo.conf
nsxxxxxx ~ # /sbin/lilo
Ja només queda reinciar la màquina i a seguir amb l'actualització
