Cuando tu sistema Linux tarda demasiado en arrancar, muchas veces la causa son servicios que no necesitas pero se inician automáticamente.
Con systemd es muy fácil identificar qué servicios consumen tiempo en el arranque y decidir cuáles deshabilitar o mantener.
1. Ver qué servicios se inician con el sistema
El primer paso es listar los servicios y cuánto tardan en ejecutarse. Para eso usamos:
systemd-analyze blame
Este comando muestra algo parecido a:
1.401s NetworkManager.service
336ms ModemManager.service
321ms hardinfo2.service
133ms bluetooth.service
Aquí podemos ver, por ejemplo, que bluetooth.service está activo al inicio, incluso si no usamos Bluetooth en nuestro equipo.
2. Deshabilitar un servicio permanentemente
Si un servicio no es necesario (como Bluetooth en una PC de escritorio sin adaptador), podemos deshabilitarlo para que no arranque más con el sistema:
sudo systemctl disable bluetooth.service --now
Explicación:
disable→ evita que el servicio se inicie automáticamente en el futuro.--now→ lo detiene inmediatamente en la sesión actual.
3. Habilitar un servicio solo en la sesión actual
Si en algún momento quieres usar Bluetooth en esa sesión sin volverlo permanente:
sudo systemctl start bluetooth.service
Esto lo activa de inmediato, pero seguirá deshabilitado tras reiniciar.
4. Habilitar un servicio de forma permanente
Si luego decides que quieres que vuelva a iniciarse siempre con el sistema:
sudo systemctl enable --now bluetooth.service
Esto lo activa en la sesión actual y lo deja habilitado para futuros arranques.
5. Advertencias importantes
- No deshabilites servicios críticos: ejemplos como
NetworkManager,polkit,udisks2,systemd-journald,systemd-fsckson necesarios para la red, permisos, discos y el sistema en general. - Infórmate antes de deshabilitar: si no estás seguro de para qué sirve un servicio, mejor déjalo como está.
- Deshabilita solo lo que no usas: por ejemplo,
bluetooth.service,ModemManager.service(si no usas módems 3G/4G),libvirtd.service(si no usas virtualización) o herramientas de diagnóstico que no sean necesarias.
Conclusión
Usando systemd-analyze blame puedes detectar qué servicios consumen tiempo en el arranque y con systemctl decides si quieres deshabilitarlos, pausarlos solo por una sesión o volverlos a activar permanentemente.
👉 La clave está en deshabilitar solo lo innecesario para optimizar tu sistema sin romper funcionalidades esenciales.
Esto es todo compañeros. No se olviden de apoyarnos con un «Me gusta» y con su voto para calificar el contenido.
Descubre más desde Tecno y Soft
Suscríbete y recibe las últimas entradas en tu correo electrónico.
