GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Cómo acelerar el tiempo de arranque de Ubuntu cuando encuentra una posible causa en la salida "dmesg"?

Esta pregunta ya tiene respuestas aquí :¿Cómo mejoro la velocidad de arranque?

(12 respuestas)
Cerrado hace 4 años.

Después de actualizar a Ubuntu 16.04. el tiempo de arranque es un poco más largo (más de 10-15 segundos). Miré la salida "dmesg" y encontré esto:

[   23.882674] audit: type=1400 audit(1461650474.108:10): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/bin/evince" pid=644 comm="apparmor_parser"
**[   23.882682]** audit: type=1400 audit(1461650474.108:11): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/bin/evince//sanitized_helper" pid=644 comm="apparmor_parser"
**[   32.162714]** cgroup: new mount options do not match the existing superblock, will be ignored
[   32.777477] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   32.777480] Bluetooth: BNEP filters: protocol multicast

Supuse que el número en el lado izquierdo de la salida "dmesg" es el tiempo. Si pierdo 9 segundos en este paso, ¿qué puedo hacer para mejorar el tiempo de arranque?

Mejor respuesta

Systemd es responsable del proceso de arranque. Puede mejorarlo deshabilitando algunos servicios o intentando arreglar su configuración. Para comprobar cuánto tiempo tardan los servicios en su proceso de arranque, puede ejecutar:

systemd-analyze blame

Para obtener una vista gráfica detallada de su procedimiento de arranque, puede generar una imagen gráfica:

systemd-analyze plot > bootimage

Ahora puede abrir bootimage con por ej. eog o un visor de imágenes diferente y verifique cuánto tiempo están tomando los servicios (y, por ejemplo, dónde se detiene el sistema al arrancar). Se verá así:

Como podemos ver, por ejemplo, virtualbox.service está tardando 62 ms lo cual está muy bien, pero montar mi disco F3 no es tan rápido. Puedo considerar deshabilitar el montaje automático (es un mal ejemplo porque systemd está lanzando servicios en paralelo modo y este servicio no está ralentizando el tiempo de arranque, nada depende de ello, pero así es como funciona). (En tu dmesg salida hay algún problema con las opciones de montaje. Puede verificar en /etc/fstab )

Si desea deshabilitar algún servicio, es bueno saber si algo más no está usando este servicio como dependencia. Puede verificarlo, por ejemplo, virtualbox.service example:

systemctl list-dependencies virtualbox.service --reverse 

El resultado muestra que no hay ningún archivo de servicio relacionado. Entonces, si no lo necesito, puedo detenerlo y deshabilitarlo sin complicaciones:

sudo systemctl disable virtualbox.service --now

Si encuentra algunos servicios en su sistema que tardan mucho en cargarse, primero lea sobre lo que está haciendo exactamente y luego intente reparar los archivos de configuración relacionados o, si no los necesita, desactívelos.

Relacionado:¿Utiliza múltiples entornos de escritorio?
Ubuntu
  1. Cómo obtener tiempo de arranque y tiempo de actividad en Ubuntu

  2. Cómo instalar Sentora en Ubuntu 14.04

  3. ¿Cómo configurar un servicio?

  4. ¿Cómo encontrar la velocidad del concentrador USB?

  5. ¿Tiempo de arranque lento en Ubuntu 17.10.1 (systemd-analyze Blame Results)?

Cómo reiniciar Bluetooth en Ubuntu 20.04

Cómo comprobar la velocidad de enlace en Ubuntu 20.04

Cómo acelerar Ubuntu

Cómo encontrar la fecha y hora de reinicio del sistema Ubuntu

Averigüe cuánto tiempo se tarda en iniciar su sistema Linux

Cómo encontrar la versión de Ubuntu