Mejorar el tiempo de arranque de Manjaro

Mejorar el tiempo de arranque de Manjaro

Ayer estaba leyendo esta nota en la Mirada del Replicante: Canonical quiere que Ubuntu arranque más rápido ¡Y yo también!, pero existe el problema de que yo no utilizo Ubuntu desde hace varios años. En su lugar tengo instalado Manjaro como mi distro linuxera de cabecera para mis equipos de uso personal.

No es que mi equipo arranque lento, generalmente enciendo el equipo, me voy a preparar un café y cuando llego ya esta la pantalla que me pide iniciar sesión. Unos minutos después ya estoy listo para empezar a trabajar.

De hecho vino a mi memoria un momento en el que Ubuntu arrancaba endemoniadamente rápido, pero no era con systemd así que ese dato no me era útil.

updatedb y man-db.

Investigando di con otro artículo de La mirada del replicante: Analizar el tiempo de arranque de tu sistema con systemd-analize . Ahí fue donde conocí el comando systemd-analyze.

Al ejecutar el comando systemd-analyze blame en la terminal me di cuenta de dos procesos que en conjunto ocupaban ¡más de 5 minutos del arranque!.

Estos son los culpables:

  • updatedb.service
  • man-db.service

El servicio updatedb se encarga actualizar una base de datos que sirve para localizar archivos (es parte del paquete mlocate).

man-db se utiliza para inicializar o actualizar las cachés de la base de datos que normalmente son mantenidas por man (que muestra las ayudas de los comandos de la terminal).

Updatedb le agregaba en mi caso más de 4 minutos al proceso de arranque, man-db sólo 1, pero comparado con los demás procesos que se inician durante el arranque que duran segundos simplemente era demasiado.

Tuneando systemd.

Me di cuenta que no era el único con este problema. Después de buscar un poco en Google di con una solución sencilla que fue indicarle a systemd que ejecutara esos servicios a cierta hora o mucho después de iniciado el proceso de arranque.

Para eso es necesario crear estos archivos.

Nota: Las carpetas man-db.timer.d y updatedb.timer.d no existen hay que crearlos desde la terminal.

# /etc/systemd/system/man-db.timer.d/man-db.timer.conf

[Timer]
OnCalender=
OnCalendar=13:00
OnBootSec=120
# /etc/systemd/system/updatedb.timer.d/updatedb.timer.conf

[Timer]
OnCalender=
OnCalendar=13:05
OnBootSec=180

Claro que estos valores son ajustables. De esta forma logré disminuir mi tiempo de arranque a tan solo 1 minuto y medio, que no esta nada mal cuando se requiere un arranque veloz.

Espero que este artículo les sea de utilidad.

Enlaces de interés.

Artículos relacionados (algunos patrocinados)

14 thoughts on “Mejorar el tiempo de arranque de Manjaro

  1. Encendido——–>En cuarenta segundos para ser exacto, tengo la pc operativa, en “Good Life Linux”, distro basada en Devuan. ¡Ah!… y en un dual core. Apaga en cinco segundos

    • Lo que pasa es que mi equipo monta algunas carpetas de red de windows y eso le quita valiosos segundo y eso si me interesa tenerlo listo justo después del arranque.

      Por cierto, interesante la distro Good Life Linux la tendré en cuenta.

      Saludos 🙂

  2. Ahora entiendo lo del tiempo… Disculpas por la vehemencia del mensaje anterior, lo que pasa es que creo que en pos de justificar Systemd, GNU/Linux ha perdido el brío en el arranque que lo caracterizaba, es mi opinión. Y no sé si Devuan tenga “espalda” para ir limpiando/barriendo Systemd a cada salto de actualización de Debian, tampoco sé si esto sea así como lo digo, pero de algo estoy seguro y es que a distro con Systemd no la toco ni con un palo. Al frente veo alguna Bsd, si por las dudas.
    …Y Good Life Linux es estable (muy) como la misma Devuan/Debian; y muy liviana, imagina que con 95 mb tengo el escritorio levantado y listo para usar (Openbox, 32-bit), 300 mb. y poco más con Palemoon con varias pestañas abiertas, y algún que otro programa de uso diario como Conky, Thunar, Goldendict, Anydesk.
    …Por demás recomendada si no se pretende efectos. Briosa, si tuviera que resumir.
    Saludos!!!

    • Gracias por el dato Holmes,

      Si te fijas, es más o menos el mismo enfoque. Posponer la tarea para después del arranque o hacerlo semanalmente. Voy a incluir tu enlace en las referencias para complementar el artículo.

      Saludos !!!

¡Me encantaría saber que opinas!

This site uses Akismet to reduce spam. Learn how your comment data is processed.

A %d blogueros les gusta esto: