ACLARACIÓN: No puedo garantizar que esto funcione, y tampoco puedo hacerme responsable si no funciona (o si algo se rompe, o si necesitas un restore y pierdes todos tus datos..). Si no estás seguro, NO lo hagas.
USUARIOS DE ENSIM: Leer atentamente TODAS LAS RESPUESTAS A ESTE TOPIC y la lista que ideasmultiples pone más abajo antes de instalar cualquier rpm!
0. Obtener privilegios root:
CODE
su -
1. Configurar up2date para que no instale los rpms automáticamente:
CODE
up2date --configure
Y aquí poner "Retrieve only" (número
2. Descargar RPMs nuevos:
CODE
up2date -p
up2date -ud
up2date -ud
3. Instalar todos los nuevos paquetes rpm, excepto el del kernel. Usuarios de ensim: asegurarse que el paquete no esté "ensimizado" haciendo rpm -qa | grep paquete, ej: rpm -qa | grep apache, si en alguna parte del nombre aparece "ensim" NO INSTALAR DICHO RPM ya que romperá la box. No se como se manejan otros paneles de control, puede que existan inconvenientes similares. Instalarlos usando rpm -Uvh. Ir al directorio primero:
CODE
cd /var/spool/up2date
ls *.rpm
ls *.rpm
y luego realizar la verificación que mencioné con anterioridad antes de instalar cada nuevo paquete.
(NOTA: Si no estás seguro si instalar o no un rpm, no lo instales, el kernel actual, si es anterior al 2.4.18-17, necesitará si o si los siguientes RPM antes de poder instalar el nuevo kernel:
- iptables-1.2.5-3.i386.rpm
modutils-2.4.18-3.7x.i386.rpm
MAKEDEV-3.3-4.i386.rpm
dev-3.3-4.i386.rpm
los demás RPM no son INDISPENSABLES para poder actualizar el kernel).
4. Instalar el RPM del kernel, para que no se borren los kernels anteriores usar -ivh,
CODE
rpm -ivh kernel*.rpm
5. Agregar el nuevo kernel a la configuración de LILO:
CODE
cp /etc/lilo.conf /etc/lilo.conf.backup
pico /etc/lilo.conf
pico /etc/lilo.conf
Agregar un block como el siguiente:
CODE
image=/boot/vmlinuz-2.4.20-24.7
label=2.4.20-24.7
root=/dev/hda2
read-only
initrd=/boot/initrd-2.4.20-24.7.img
append="ide0=ata66 ide1=ata66 ide0=autotune ide1=autotune hda=autotune hdb=autotune hdc=autotune"
label=2.4.20-24.7
root=/dev/hda2
read-only
initrd=/boot/initrd-2.4.20-24.7.img
append="ide0=ata66 ide1=ata66 ide0=autotune ide1=autotune hda=autotune hdb=autotune hdc=autotune"
al final del archivo y guardar (asegurarse que se "vea" igual que los bloques ya agregados, se puede copiar y pegar un bloque y cambiar solamente image, label e initrd.
6. Configurar LILO para que reinicie sólo una vez con el nuevo kernel (para probar, en caso que no funcione, al reiniciar volverá al kernel anterior):
CODE
lilo -R 2.4.20-24.7
(Gracias a char por este tip!)
7. Reiniciar la box:
CODE
shutdown -r now
8. En el caso que funcione (haciendo uname -r verificar que la versión del kernel que está corriendo sea la que instalamos), poner el nuevo kernel como default:
CODE
su -
pico /etc/lilo.conf
pico /etc/lilo.conf
Cambiar default al nuevo kernel (2.4.20-24.7 en este caso), y ejecutar:
CODE
lilo -v -v
Y asegurarse de que no muestre ningun error grave, tendría que mostrar algo como...
CODE
[root@yoursystem root]# lilo -v -v
LILO version 21.4-4, Copyright (C) 1992-1998 Werner Almesberger
'lba32' extensions Copyright (C) 1999,2000 John Coffman
Reading boot sector from /dev/hda
Merging with /boot/boot.b
Secondary loader: 11 sectors.
Mapping message file /boot/message
Message: 46 sectors.
Boot image: /boot/vmlinuz-2.4.18-26.7.x
Setup length is 10 sectors.
Mapped 2082 sectors.
Mapping RAM disk /boot/initrd-2.4.18-26.7.x.img
RAM disk: 228 sectors.
Added linux
Boot image: /boot/vmlinuz-2.4.20-24.7
Setup length is 10 sectors.
Mapped 2083 sectors.
Mapping RAM disk /boot/initrd-2.4.20-24.7img
RAM disk: 228 sectors.
Added 2.4.20-24.7 *
/boot/boot.0300 exists - no backup copy made.
Map file size: 29696 bytes.
Writing boot sector.
LILO version 21.4-4, Copyright (C) 1992-1998 Werner Almesberger
'lba32' extensions Copyright (C) 1999,2000 John Coffman
Reading boot sector from /dev/hda
Merging with /boot/boot.b
Secondary loader: 11 sectors.
Mapping message file /boot/message
Message: 46 sectors.
Boot image: /boot/vmlinuz-2.4.18-26.7.x
Setup length is 10 sectors.
Mapped 2082 sectors.
Mapping RAM disk /boot/initrd-2.4.18-26.7.x.img
RAM disk: 228 sectors.
Added linux
Boot image: /boot/vmlinuz-2.4.20-24.7
Setup length is 10 sectors.
Mapped 2083 sectors.
Mapping RAM disk /boot/initrd-2.4.20-24.7img
RAM disk: 228 sectors.
Added 2.4.20-24.7 *
/boot/boot.0300 exists - no backup copy made.
Map file size: 29696 bytes.
Writing boot sector.
9. Volver a respirar
Aunque lo he instalado con anterioridad, no he seguido este exacto procedimiento, por lo tanto les recomiendo que esperen que alguien que SEPA me corrija si tiene algún error grave. Y repito: ¡SI NO ESTÁN SEGUROS NO LO HAGAN!
Espero que les sirva.
kyotou