Está en la página 1de 10

Contenido

Utilizando hwinfo para conocer el dispositivo ................................................................................. 3


Compilación del Kernel (más evidencia) ......................................................................................... 4
Conclusión personal ...................................................................................................................... 10
Universidad Veracruzana

Utilizando hwinfo para conocer el dispositivo

Para esta parte de la actividad fue necesario instalar dicho programa desde los repositorios:

Para mejor análisis de la información obtenida, decidí meterlo a un archivo temporal y darle
lectura más cómoda a ese archivo

Erika Arianne Castañón Montano


Administración de servidores

Compilación del Kernel

Debido a que mi máquina nativa mantiene poco espacio libre interno, decidí hacerlo en una
máquina virtual con ayuda de un disco duro externo que conseguí prestado.

El primer paso fue crear la máquina virtual. Decidí designarle 2 núcleos y 4GB de RAM de
mi dispositivo anfitrión para lograr un funcionamiento óptimo y una velocidad decente,
también le destiné 70GB de almacenamiento por parte de la unidad de almacenamiento
externo debido a que mínimo requiere de 40GB para la compilación del kernel, sin embargo,
dispuse 30GB extra para instalar paquetes.

Para mayor comodidad decidí instalar openssh-server y conectarme por ssh a mi máquina
virtual

Observamos que tenemos el kernel 4.19.0-11-amd

Lo siguiente fue descargar el kernel oficial más estable de la página Kernel.org, en mi caso
descargué la versión 5.9.11

En lo que se descarga el archivo, pasé a instalar algunos paquetes importantes para la


compilación:

sudo apt-get install flex git bison libncurses-dev fakeroot wget bxzip2 build-essential
xz-utils rsync devscripts libelf-dev lbssl-dev bc

Lo descomprimimos con xJvf linux.5.9.11.tar.xz en /usr/src

Erika Arianne Castañón Montano


Universidad Veracruzana

El siguiente paso fué crear un enlace lógico con ln -s linux-5.9.11* linux, lo que dejó como
resultado un directorio bajo el nombre linux
Realizamos una limpieza de instalación con make clean, seguido de otra limpieza más
segura con make mrproper.

Una vez realizado el enlace y la limpieza, el siguiente paso fue copiar la configuración del
kernel antiguo, con el nombre .config, para mantener reglas necesarias para el nuevo
kernel, si no se sabe cuál es el kernel actual se utiliza ‘uname -r’:

El siguiente paso es configurar los módulos y personalizar las diferentes opciones de


compilación de kernel que se nos permiten, esto se hace bajo el comando
make menuconfig

Erika Arianne Castañón Montano


Administración de servidores

Después guardamos los cambios en el mismo archivo .config, sin embargo, es necesario
editarlo para modificar la línea CONFIG_SYSTEM_TRUSTED_KEYS=“” (cadena vacía)
para mayor facilidad se utilizó nano y el comando Ctrl + W para buscar dicha línea

Después compilamos el kernel con make -j `nproc` bindeb-pkg para realizar una
compilación más rápida, esto es porque realiza la compilación utilizando el comando nproc
que arroja el número de núcleos que utiliza, adicionalmente, “bindeb-dpkg” proporciona al
final los paquetes necesarios para instalar y que todo corra en orden

Erika Arianne Castañón Montano


Universidad Veracruzana

Y esperamos hasta que el proceso terminé. Dicho proceso tuve que realizarlo varias veces
ya que arrojó algunas fallas debido a que algunos paquetes no se instalaron bien y se me
fue la luz, sin embargo, el proceso entero tardó aproximadamente 5 horas.

Al finalizar, efectivamente dejó los paquetes necesarios para el correcto funcionamiento del
kernel.

Los cuales fueron instalados, no obstante, tras analizar que eran los únicos archivos en el
directorio con terminación .deb, decidí utilizar dpkg -i *.deb

Una vez terminó el proceso de instalación proseguí a reiniciar la máquina

Por último, para comprobar el kernel que tiene ya instalador utilicé el comando uname -r

A continuación, anexo imágenes que evidencian mi actividad.

Erika Arianne Castañón Montano


Administración de servidores

Erika Arianne Castañón Montano


Universidad Veracruzana

Erika Arianne Castañón Montano


Administración de servidores

Conclusión personal

La realización de esta practica fue realmente un proceso grande e interesante, a pesar de


que no requiere mucho proceso por parte del administrador, sí que requiere grandes
procesos por parte del sistema. Personalmente me pareció divertido y ya de otro nivel de
dificultad esta actividad, pues hace unos meses jamás me imaginé logrando interactuar de
esta forma con mi sistema, lamentablemente me llevó más tiempo de lo esperado debido a
que en algunas ocasiones dio error por paquetes que no se instalaron bien, en otro
momento se me fue la luz, y ya hasta el final logró quedar, lo cual obviamente me deja una
satisfacción enorme.

Adicionalmente, el simple hecho de realizar una actividad que aparenta ser difícil e inclusive
puede intimidad, me hace sentir realmente muy feliz y hasta cierto punto orgullosa.

En cuanto a la actividad donde usé el programa hwinfo, realmente, me sorprendió pues


jamás me imaginé lograr extraer tanta información de mi dispositivo, realmente aprendí
cosas interesantes y a decir verdad sé que aún puedo sacarle mucho más provecho a este
programa, de hecho, siento que lo utilizaré demasiado en el futuro.

Erika Arianne Castañón Montano

También podría gustarte