¿como se actualiza el kernel?

2000-10-24 Por tema pfragosom



¿como se actualiza el kernel en debian?, ¿instalando un paquete .deb?, ¿compilando algún fuente?.
como veis no tengo ni idea de como se hace esto. me podéis comentar una serie de pasos más o menos detallados, desde donde conseguir un kernel nuevo, hasta como hacerlo funcionar.
Gracias y perdón si la pregunta es de muy novato. ¡Lo soy!
Saludos.

Re: ¿como se actualiza el kernel?

2000-10-24 Por tema Jaume Teixi

[EMAIL PROTECTED] wrote:


 ¿como se actualiza el kernel en debian?, ¿instalando un paquete .deb?,
 ¿compilando algún fuente?.

supongamos que tienes instalado el kernel 2.2.14 y vamos a actualizar a
2.2.17:

nos aseguramos que en  /etc/lilo.conf revisa que esté la linea
image=/vmlinuz
hacemos  ls -la /
vmlinuz - /boot/vmlinuz-2.2.14
vemos que vmlinuz apunta al kernel actual
hacemos lsmod
y nos fijamos que modulos tenemos instalados en el kernel
vamos a instalar el nuevo kernel:
apt-get install kernel-image-2.2.17
# si usas sonido:
apt-get install alsa-modules-2.2.17
# si usas pcmcia:
apt-get install pcmcia-modules-2.2.17

cuando te pregunte si mantener el lilo actual dí siempre Si.

hacemos un   ls -la /
vmlinuz - /boot/vmlinuz-2.2.17
vmlinuz.old - /boot/vmlinuz-2.2.14

el vmlinuz apunta al kernel nuevo, entonces corremos:
/sbin/lilo
si mas tarde quisieramos volver al 2.2.14 entonces deberíamos desaher
los links y que vmlinuz apuntara al /boot/vmlinuz-2.2.14  de nuevo y
volver a correr /sbin/lilo

hacemos reboot y ya botamos con el nuevo kernel
hacemos lsmod y comprovamos que tenemos instalados los mismos módulos y
sino los volvemos a instalar con modconf
una vez nos aseguremos que todo funciona ok  podemos borrar los ficheros
del kernel 2.2.14 que aún están en /boot

/boot
System.map-2.2.14
System.map-2.2.17
config-2.2.14
config-2.2.17
vmlinuz-2.2.14
vmlinuz-2.2.17

podemos tambien borrar los modulos del kernel viejo
rm -rf  /lib/modules/2.2.14
y dejar los nuevos !!!
/lib/modules/2.2.17


espero que te sirva, suerte !
jaume.

ps: si ademas quisieras recompilarlo desde el fuente, léete
http://www.barrapunto.com/debian/100/06/30/2318257.shtml







Re: ¿como se actualiza el kernel?

2000-10-24 Por tema Javier Viñuales Gutiérrez
On mar, oct 24, 2000 at 09:43:51 +0200, [EMAIL PROTECTED] wrote:
 ¿como se actualiza el kernel en debian?, ¿instalando un paquete .deb?, 
 ¿compilando algún fuente?.

Ambas cosas o sólo una :)  me explico (siguiendo receta de Jaime E. Villate):

receta modo=purodebian
   apt-get install pcmcia-source kernel-source-2.2.12 kernel-package
   cd /usr/src
   tar xvzf pcmcia-cs.tar.gz
   tar xvzf kernel-source-2.2.12.tar.gz
   ln -s kernel-source-2.2.12 linux
   cd linux
   make xconfig (o config, mconfig como prefieras)   
   make-kpkg clean
   make-kpkg --revision mi-maquina.1 kernel_image
   make-kpkg --revision mi-maquina.1 modules_image
/receta

receta modo=semidebian
   cd /usr/src
   ftp zeus.kernel.org
   user: anonymous
   password: [EMAIL PROTECTED]
   bin
   cd /pub/linux/kernel/v2.2
   get linux-2.2.17.tar.gz
   bye
   tar xvzf pcmcia-cs.tar.gz
   tar xvzf kernel-source-2.2.12.tar.gz
   cd linux
   make xconfig (o config, mconfig como prefieras)   
   make-kpkg clean
   make-kpkg --revision mi-maquina.1 kernel_image
   make-kpkg --revision mi-maquina.1 modules_image
/receta

receta modo=estandar
   cd /usr/src
   ftp zeus.kernel.org
   user: anonymous
   password: [EMAIL PROTECTED]
   bin
   cd /pub/linux/kernel/v2.2
   get linux-2.2.17.tar.gz
   bye
   tar xvzf pcmcia-cs.tar.gz
   tar xvzf kernel-source-2.2.12.tar.gz
   cd linux
   make xconfig (o config, mconfig como prefieras)   
   make dep
   make clean
   make bzImage
   make modules
   make modules_install
   editar /etc/lilo.conf (léase 'man lilo.conf')
   lilo
/receta


variante modo=parches
En todos los casos puede sustituirse la descarga del paquete debian o tar.gz
(también existen los tar.bz2 que ocupan menos, comprimidos con bzip2 en cuyo
caso la línea de tar varía pero es todo análogo) por la descarga de los
parches (paquetes patch_X.X.X.deb o ficheros patch-X.X.X.tar.gz) que se
usan de la siguiente manera:

* Pasar del kernel 2.2.15 al 2.2.17: se han de descargar los parches
  X.X.X={2.2.16, 2.2.17}, es decir la revisión superior a la actual y
  siguientes hasta la que se quiere llegar incluida esta última.

* Modo debian: Sustituir en el 'apt-get install' las fuentes del núcleo por
  los paquetes correspondientes a los parches necesarios y seguir todo igual
  que en la receta modo=purodebian.

* Modo semidebian y estandar: Sustiruir la descarga y desempaquetado de las
  fuentes del núcleo (fichero tar.gz) por los ficheros correspondientes a los
  parches necesarios y hacer en orden creciente de X.X.X:
  
  patch -p0  patch-X.X.X

  Seguir el resto de los pasos tal como se indican en la receta
  modo=semidebian o estandar.
/variante


Espero que te aclare algo, saludos y suerte.
-- 
Javier Viñuales Gutiérrez [EMAIL PROTECTED]
Webs:   http://www.ctv.es/USERS/viguPersonal
PGP public key:  http://www.ctv.es/USERS/vigu/vigu.pubkey