Está en la página 1de 3

Laboratorio

Instalación y actualización del Kernel


Duración: 30 minutos
Objetivos:
 Explicar la composición del Kernel.
 Actualización del Kernel.

Secuencia 1: Reconocimiento
1. Revisamos la estructura del Kernel, conociendo los directorios y nombres de sus
archivos, que luego nos ayudará a conocer como se distribuye los nuevos Kernel.
En una consola ejecutar:

$ uname –a

Linux localhost.localdomain 3.10.0-229.14.1.el7.x86_64 #1 SMP Tue Sep 15


15:05:51 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

2. En una consola ubicarse en el directorio “/boot”:

$ cd /boot
$ ls –l
total 94092
-rw-r--r--. 1 root root 123891 Sep 15 2015 config-3.10.0-
229.14.1.el7.x86_64
drwxr-xr-x. 2 root root 26 Apr 11 21:56 grub
drwxr-xr-x. 6 root root 104 Apr 11 22:05 grub2
-rw-r--r--. 1 root root 43568678 Apr 11 22:04 initramfs-0-rescue-
23061516ff6d40e 4a810842975ed9137.img
-rw-r--r--. 1 root root 19974216 Apr 11 22:05 initramfs-3.10.0-
229.14.1.el7.x86_ 64.img
-rw-r--r--. 1 root root 18622611 Apr 11 22:07 initramfs-3.10.0-
229.14.1.el7.x86_ 64kdump.img
-rw-r--r--. 1 root root 867379 Apr 11 22:02 initrd-plymouth.img
-rw-r--r--. 1 root root 240326 Sep 15 2015 symvers-3.10.0-
229.14.1.el7.x86_64 .gz
-rw-------. 1 root root 2881776 Sep 15 2015 System.map-3.10.0-
229.14.1.el7.x86 _64
-rwxr-xr-x. 1 root root 5029232 Apr 11 22:04 vmlinuz-0-rescue-
23061516ff6d40e4a 810842975ed9137
-rwxr-xr-x. 1 root root 5029232 Sep 15 2015 vmlinuz-3.10.0-
229.14.1.el7.x86_64

Tamaño del Kernel: 5029232 Bytes


El nombre de Kernel es: vmlinuz
Cuánto pesa el kernel en MB: ________
MODULOS
Ubicándose en el directorio de los módulos:
Ejecutar los siguientes comandos:

$ cd /lib/modules
[root@localhost modules]# ls
3.10.0-229.14.1.el7.x86_64

Visualizando la estructura:
Tomaremos como referencia la búsqueda del driver (modulo) de la tarjeta de red para
conocer la estructura de directorios de los módulos. En el tiempo ira familiarizándose
con los directorios:

[root@localhost modules]# cd 3.10.0-229.14.1.el7.x86_64/


[root@localhost kernel]# cd drivers/
[root@localhost kernel]# ls
arch crypto drivers fs lib mm net sound

Drivers: Ubicación de los drivers, de diversos periféricos.


Ingresando a la sección Drivers:

[root@localhost drivers]# ls
acpi char gpu iommu misc platform staging vhost
ata cpufreq hid isdn mmc power target video
auxdisplay crypto hv leds mtd powercap thermal virtio
base dca hwmon md net pps tty watchdog
bcma dma i2c media ntb ptp uio xen
block edac idle memstick parport rtc usb
bluetooth firewire infiniband message pci scsi uwb
cdrom firmware input mfd pcmcia ssb vfio

Net: Directorio de los módulos de las tarjetas de red.


Ingresando a la sección net:

[root@localhost drivers]# cd net/


[root@localhost net]# ls
bonding ifb.ko netconsole.ko slip virtio_net.ko xen-netfront.ko
dummy.ko macvlan.ko nlmon.ko team vmxnet3
ethernet macvtap.ko ntb_netdev.ko tun.ko vxlan.ko
hyperv mdio.ko phy usb wan
ieee802154 mii.ko ppp veth.ko wireless

Vmxnet3: Modulo de la tarjeta de red que emula la máquina virtual.


Secuencia 2: Instalación y actualización
1. Verificar los paquetes de Kernel que se tienen instalados.

[root@localhost ~]# rpm -qa kernel*


kernel-3.10.0-229.14.1.el7.x86_64
kernel-headers-3.10.0-327.28.3.el7.x86_64
kernel-3.10.0-327.3.1.el7.x86_64
kernel-3.10.0-327.4.4.el7.x86_64
kernel-3.10.0-229.el7.x86_64
kernel-3.10.0-327.28.3.el7.x86_64
kernel-tools-3.10.0-327.28.3.el7.x86_64
kernel-tools-libs-3.10.0-327.28.3.el7.x86_64

2. Verificar si existe una actualización de Kernel desde los repositorios oficiales de


CentOS.

[root@localhost ~]# yum update kernel*


(1/3): epel/x86_64/updateinfo | 625 kB 00:06
(2/3): epel/x86_64/primary_db | 4.2 MB 00:50
(3/3): updates/7/x86_64/primary_db | 7.1 MB 00:56
Loading mirror speeds from cached hostfile
* base: centos.xpg.com.br
* epel: epel.gtdinternet.com
* extras: centos.xpg.com.br
* updates: centos.xpg.com.br
No packages marked for update

Nota: Es extremadamente recomendado realizar la actualización del Kernel con la


herramienta YUM debido a que este interpreta que actualizar corresponde a la instalación
del nuevo Kernel y no borrar el preexistente.