Vous êtes sur la page 1sur 8

1

Compilacion e Instalacion del kernel de Linux


David Moreno
Mariana Cuadrado
26.09.13
vicho-44@hotmail.com

I. R ESUMEN
La actualizacion del kernel permite tener un sistema operativo o ptimo pues cada nueva version de
este permite corregir errores y agragar nuevas funciones a dicho sistema. Linux al ser de codigo abierto
permite que los usuarios puedan modificar el kernel para agragar o quitar funciones (siempre y cuando
sepan lo que esten haciendo).

II. I NTRODUCCI ON
Un kernel (o nucleo) es un software fundamental para un sistema operativo pues permite gestionar
los accesos de los procesos al hardware. Ademas permite dar prioridades de uso del hardware, a los
diferentes programas que estan siendo ejecutados en un sistema operativo. En Linux, nos da la facilidad
de descargar su mas reciente kernel y poder instalarlo mediante una serie de comandos en la terminal.
III. M ETODOLOGI A
1) Primero se debe descargar algunos paquetes para poder realizar la instalacion del kernel sin
problemas, se abre una terminal y se ejecuta el siguiente comando: su -c yum groupinstall
Development Toolssu -c yum install ncurses-devel qt-devel unifdef

2) Luego, se tiene que descargar el kernel de la pagina oficial: https://www.kernel.org/ .

3) En esta ocasion se descargara la version mas reciente y estable : 3.11.1 .


4) Este se va a descargar a la siguiente diraccion: /home/david/Descargas .
5) Una vez descargado el kernel (linux-3.11.1.tar.xz), se puede observar que el archivo esta comprimido
en .tar, para descomprimirlo hay que utilizar el comando tar jxvf pero se descomprimira dentro
de la carpeta Descargas (cosa que no se quiere), por lo que se creara un nuevo directorio. Para
crear un directorio se utiliza el siguiente comando: mkdir /usr/src/operativos.

6) Una vez creado el directorio, se mueve el archivo linux-3.11.1.tar.xz desde el directorio /home/david/Descargas al directorio mkdir /usr/src/operativos con el siguiente comando: mv linux3.11.1.tar.xz /usr/src/operativos.
7) Con el archivo en el directorio deseado, se lo descomprime mediante utilizacion del siguiente
comando: tar jxvf inux-3.11.1.tar.xz.

8) Una vez descomprimido, se ejecuta el siguiente comando: make menuconfig.

9) Despues, aparece una ventana que nos muestra la informacion o configuracion del kernel actual, la
cual se debe guardar para que cuando el este se actualice no se pierda la configuracion. al guardar
se generara un archivo .config y se lo guarda en el directorio actual.

10) Ahora con el comando make comienza la compilacion del kernel 3.11.1 . (Esto dura alrededor de
1 hora y media)

11) Una vez compilado el kernel, se procede a compilar los modulos del kernel mediante el comando
make modules.

12) Cuando el paso 11 finalice, se procedera a instalar los modulos mediante el comando make modules
install.

13) Despues de la instalacion de los modulos, se procede a instalar el kernel mediante el comando
make install.

14) Finalmente, sereinicia el sistema operativo y en el grub se puede evidenciar que el kernel 3.11.1
ha sido instalado correctamente.

IV. R ESULTADOS Y D ISCUSI ON


Antiguo Kernel 3.10.10-200

Nuevo kernel 3.11.1

Al ejecutar el comando uname -r en terminal, podemos constatar que el kernel se instalo correctamente.

V. C ONCLUSIONES
Gracias a que Linux es de codigo abierto, se puede realizar este tipo de actualizaciones manuales
pues en un sistema operativo privativo esto es imposible.
La compilacion del kernel dura aproximadamente 1 hora y 30 minutos (mas si se lo realiza en una
maquina virtual), eso quiere decir que el kernel es un software muy complejo.
El kernel permite que la interaccion entre el usuario y la maquina se mas amigable (claro que
tambien se necesita de una GUI).
Cuando se estaba realizando la compilacion del kernel, se pudo observar que este tambien incluye
los drivers para la mayora de los computadores.

Se puede actualizar el kernel mediante programas como fedora utils que no solo actualiza sino
que tambien puede borrar antiguos kernels.
Todos los pasos descritos se los deben realizar en modo root.

VI. R EFRENCIAS
Los conocimientos (teoricos) fueron impartidos en clase.

Vous aimerez peut-être aussi