sábado, 30 de junio de 2012


En un post anterior, comenté como se podía instalar un kernel 3.4.3 en  Ubuntu 12.04 al Sin embargo, quise adoptar otro desafío y actualizar a la versión 3.4.4 estable, ya que la 3.4.5  está por el momento (30/6/2012) como "release candidate".

Los pasos que seguí fueron los siguientes:

1- Verificar si se tiene todo lo necesario para compilar el kernel:
$sudo apt-get install build-essential gcc libncurses5-dev
 
En mi caso particular, ya tenía instalados estos paquetes
2- Cambiarme al directorio de archivos temporales:

cd /tmp

- Descargar el Kernel Linux 3.4.4(fuentes):
  $ wget http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.4.4.tar.bz2

3-Descomprimir las fuentes:
 $tar -xjvf linux-3.4.4.tar.bz2

4-ir a la carpeta descomprimida 

$cd linux-3.4.4
$make Makefile

5- Hay tres formas de configurar el kernel: 
     make menuconfig - sólo texto y en colores
     make xconfig          - gráfico (Qt) en KDE
     make gconfig          - gráfico (Gtk) Gnome

    yo elegí la mas espartana de las tres:

$make menuconfig

Aparece un menu, donde podemos seleccionar los módulos a instalar. 

6- Compilar el kernel, esto puede tomar varias horas, dependiendo de lo que se haya elegido en el menú, así que hay que armarse de paciencia:

$make

7- Compilar los módulos del kernel

$make modules

8- Instalar los módulos

$sudo make modules_install

9- Instalar el kernel

$sudo make install

Nota: En las versiones anteriores de Ubuntu, con el kernel 2.6 , había que crear la imagen initrd manualmente.
 
$cd /boot
$mkinitrd -o initrd.img-2.6.36 2.6.36

Estos pasos ahora ya no son necesarios, ya que con make install, esto se hace de forma automática. 

10- En este paso podemos elegir entre:

-Editar manualmente el grub mediante nano, teniendo cuidado de donde tenemos la partición y la imagen 
 
nano /boot/grub/menu.lst
 title           Ubuntu GNU/Linux, kernel 3.4.4 Default
     root           (hd0,0)
     kernel       /boot/vmlinuz root=/dev/hda1 ro
     initrd        /boot/initrd.img-3.4.4
     savedefault
     boot

- O irnos por la vía mas fácil que es un update-grub, que fué lo que yo elegí:

$sudo update-grub

11- finalmente reiniciamos:

$sudo shutdown -r now

Compilar un kernel es una tarea mucho mas sencilla de lo que se puede imaginar, eso sí tomando las debidas precauciones del caso. Yo lo hice mas que nada como un reto técnico que me quedaba por hacer. Sugiero al lector, aprender e informarse sobre el kernel, como configurarlo mejor de acuerdo a las características de su equipo,etc.

Fuente que consulté para esta hazaña:

0 comentarios:

Se ha producido un error en este gadget.

segunda mano

Blog Flux

Computers Blog Directory

BlogUpp!

Directorio de Blogs

Directorio de Blogs

About Me

Mi foto
Patricio Morales

Ingeniero de Ejecución en Informática y Técnico en Electrónica Industrial con amplia experiencia en el área de Soporte Técnico Computacional. Entre mis antecedentes destacan: Haber trabajado como Soporte Técnico por 4 años desde 2003 hasta 2007 para Empresas Bravo CAS LTDA, que en aquel entonces ofrecía soporte administrativo para las Cadenas de Supermercados BRYC (hoy Unimarc), Mayorista 10,además de Abarrotes CD(Distribuidora) y Maspan S.A(Panificadora). En 2008 trabajé como Soporte Técnico para un contratista de SONDA S.A., tiempo en el cual me correspondió atender a varias empresas de carácter regional y nacional. Desde el 2009 trabajo como Coordinador de Informática para el Departamento de Educación(DAEM) de la I. Municipalidad de Temuco. Además he trabajado de forma particular, realizando diversos trabajos en el área de Soporte Informático y en el área de relatorías para particulares y empresas.

En lo personal, me considero una persona que le gusta algo nuevo cada día, investigar sobre varios temas, que no tengan que ver con la informática y la electrónica (hay vida mas allá de los bits).

Ver todo mi perfil

Seguidores

contador de visitas

View My Stats