12/14/2006

Instalar kernel 2.6 precompilado para slackware dejando el viejo kernel

Primero tienen que ir a http://www.slackware.org/getslack/, elijir un mirror, despues van a slackware-11.0/extra/linux-2.6.17.13/, y bajen los tres paquetes del kernel precompilado, Headers, Modules, Generic.
Lo guardan en una carpeta y despues ejecutan el comando: installpkg *.tgz
Despues tienen que ir al directorio /boot y remover los link simbolicos creados a vmlinuz, ya que esta instalación te cambia para apuntar al nuevo kernel.

rm vmlinuz

ahora hay que crear un nuevo link simbolico apuntando al viejo kernel,

ln -s vmlinuz-ide-2.4.31 vmlinuz

Editamos /etc/lilo.conf, les recomiendo hacer una copia de la label que tienen para el kernel anterior, asi pueden bootear con los dos, donde dice vmlinuz, tienen que poner el nombre del nuevo kernel (vmlinuz-generic-2.6.x tiene que ser el mismo que el que esta en /boot) y un nuevo nombre a la etiqueta del kernel 2.6.

Agreguen una linea en despues de el tiempo de espera que tiene lilo, que diga map = /boot/System.map-generic-2.6.x ( tiene que ser el mismo nombre que el que esta en /boot)
Salgan y ejecuten el comando lilo en una consola.

Si no marco ningún error, reinicien la maquina, seleccionen el nuevo kernel, y listo!!!

NOTA: En el caso de que usen particiones del tipo reiserfs o ext3, deben crear un archivo "initrd", para esto deben seguir los siguientes pasos como root:

cd /boot

Ejemplo reiserfs: mkinitrd -c -k 2.6.x.x -m reiserfs (depende del kernel que instalaron)

Ejemplo ext3: mkinitrd -c -k 2.6.13 -m jbd:ext3 -f ext3 -r /dev/hdb3

una vez que ya tienen el archivo initrd.gz, tienen que editar nuevamente el archivo /ect/lilo.conf con la linea "initrd = /boot/initrd.gz"
y les tiene que quedar asi:

image = /boot/vmlinuz-generic-2.6.17.13
initrd = /boot/initrd.gz
root = /dev/hda6
label = Slackware-2.6
read-only

Bueno espero que les sirva

Autor: Alejandro y Leopard
Testeado por: Lucas =)

lucas.coudures@gmail.com

0 comentarios:

Usuarios Online