Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
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
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
sudo apt-get install flex git bison libncurses-dev fakeroot wget bxzip2 build-essential
xz-utils rsync devscripts libelf-dev lbssl-dev bc
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’:
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
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
Por último, para comprobar el kernel que tiene ya instalador utilicé el comando uname -r
Conclusión personal
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.