Ubuntu Desktop 17.04 de 64 bits con inicio cifrado, arranque lento

18

Reinstalé Ubuntu 17.04 Desktop UEFI de 64 bits en mi computadora portátil en un disco duro.

Laptop: Intel Core i5-5200U, Intel HD Graphics 5500, 16 GB de RAM.

El arranque tarda ~ 120 segundos (desde presionar el interruptor de encendido hasta la pantalla de inicio de sesión, con Ubuntu 16.04.2 en un ssd tarda menos de 20 segundos).

syslog

$ systemd-analyze blame
          5.187s dev-sdb2.device
          4.268s ModemManager.service
          3.138s accounts-daemon.service
          2.852s fwupd.service
          2.688s grub-common.service
          2.421s irqbalance.service
          2.367s apport.service
          2.360s gpu-manager.service
          2.269s NetworkManager.service
          1.641s thermald.service
          1.632s polkit.service
          1.567s rsyslog.service
          1.336s keyboard-setup.service
          1.241s lightdm.service
          1.240s plymouth-quit-wait.service
          1.231s speech-dispatcher.service
          1.172s udisks2.service
          1.159s apparmor.service
          1.019s alsa-restore.service
           976ms repowerd.service
           957ms upower.service
           900ms bluetooth.service
           821ms systemd-resolved.service
           792ms dev-hugepages.mount
           792ms dev-mqueue.mount
           789ms avahi-daemon.service
           755ms sys-kernel-debug.mount
           689ms [email protected]
           663ms systemd-modules-load.service
           638ms rtkit-daemon.service
           599ms systemd-backlight@backlight:intel_backlight.service
           540ms systemd-rfkill.service
           511ms systemd-udevd.service
           505ms systemd-fsck@dev-disk-by\x2duuid-F685\x2d7079.service
           456ms systemd-machine-id-commit.service
           455ms openvpn.service
           444ms systemd-timesyncd.service
           386ms systemd-user-sessions.service
           326ms systemd-journald.service
           321ms kmod-static-nodes.service
           273ms systemd-logind.service
           243ms colord.service
           239ms systemd-udev-trigger.service
           227ms wpa_supplicant.service
           199ms networking.service
           192ms console-setup.service
           191ms systemd-tmpfiles-setup-dev.service
           188ms pppd-dns.service
           184ms systemd-hostnamed.service
           171ms [email protected]
           170ms systemd-localed.service
           165ms setvtrgb.service
           162ms systemd-tmpfiles-setup.service
           131ms dns-clean.service
           101ms systemd-journal-flush.service
            92ms resolvconf.service
            91ms sys-fs-fuse-connections.mount
            82ms systemd-sysctl.service
            79ms systemd-remount-fs.service
            70ms systemd-random-seed.service
            51ms ufw.service
            44ms systemd-update-utmp.service
            42ms boot-efi.mount
            37ms snapd.socket
            14ms plymouth-start.service
            11ms plymouth-read-write.service
             6ms snapd.autoimport.service
             4ms ureadahead-stop.service
             4ms dev-mapper-cryptswap1.swap
             3ms systemd-update-utmp-runlevel.service
             1ms swapfile.swap

trama systemd-analyse

¿Algunas ideas?

usuario58634
fuente
¿Por qué legado? ¿Por qué tienes una /bootpartición y por qué es tan grande? Estas preguntas son más retóricas que cualquier otra cosa y tienen el único propósito de alertarlo de que está haciendo lo contrario de las prácticas recomendadas, por lo tanto, es de esperar problemas (como se muestra en el registro de systemd).
probé UEFI me tomó el mismo tiempo, entonces pensé que quizás el BIOS es más rápido, la partición de arranque se debe a que está en un disco duro, así que quiero la parte más rápida del disco para mi arranque, el tamaño se debe a que en mi otra computadora portátil con núcleos más antiguos limpios la salida es más de 250 MB, por lo que 1 GB sería suficiente.
user58634
Lo que acabas de comentar no tiene sentido de arriba a abajo.
¿Tienes alguna recomendación para mí?
user58634
1. /bootSolo se requiere una partición separada para LVM. De lo contrario, ni siquiera se recomienda. 2. El arranque heredado solo puede ser tan bueno como el modo UEFI nativo (y siempre recomendado), nunca mejor y a menudo peor para el soporte de hardware. 3. No se menciona en sus especificaciones, pero si tiene un complemento de tarjetas gráficas, es posible que necesite instalar controladores propietarios.

Respuestas:

29

Lo tengo, es un problema de ubicuidad con la opción de inicio encriptada: el sistema se bloquea porque ecryptfs-setup-swap no funciona con archivos de intercambio .

Configuré Ubuntu con Home encriptado como siempre lo hago, con la corrección como se describe en el enlace de arranque fue de ~ 200 segundos a ~ 30 segundos, esto está en un disco duro.


Editar: el problema es cuando se instala Ubuntu con inicio cifrado, 17.04 crea un archivo de intercambio en lugar de una partición de intercambio como las versiones anteriores, luego el instalador escribe un archivo de configuración defectuoso.

Cita del Informe original de errores:

En particular, ecryptfs-setup-swap pone en / etc / crypttab una línea como esta:

cryptswap1 UID=XXXXXXXX /dev/urandom
swap,offset=1024,cipher=aes-xts-plain64

(como si hubiera una partición de intercambio con UID = XXXXXXXX) mientras que con un archivo de intercambio debe poner la siguiente línea:

cryptswap1 /swapfile /dev/urandom
swap,offset=1024,cipher=aes-xts-plain64

Si cambia manualmente esa línea y reinicia, se deshace del problema; antes de reiniciar, verifique también que su archivo / etc / fstab termine con:

#/swapfile none swap sw 0 0
/dev/mapper/cryptswap1 none swap sw 0 0

Debido a este error, Ubuntu pasa mucho tiempo esperando el intercambio.

culpa fija de systemd-analyse

trama fija de systemd-analyse

usuario58634
fuente
44
¿Puede explicar cómo funciona esta solución? Casi no puedo entenderlo. Creo que habría muchos otros que tampoco pueden entender el flujo de trabajo para resolver el problema
Mostafa Ahangarha
1
¡Gracias! Mi tiempo de arranque bajó de 2 minutos a 2 segundos. Hice exactamente lo que dices, cambié esa línea para tener /swapfile. También tenga en cuenta que el enlace de la plataforma de lanzamiento que señala dice que debería estar #/swapfile ...en el /etc/fstab, pero tengo /swapfile ...lo que muestra aquí y funciona perfectamente.
Illidanek
La mejor solución a este problema
Kostya Bakay
¡Mi tiempo de arranque se redujo de 2 minutos a 15 segundos! ¡Muchas gracias!
Pedro Rodrigues
A mi también me sirvió. No aceleró el tiempo de arranque, pero "shutdown -h" funciona y se apaga en unos segundos frente a un par de minutos. Ubuntu realmente debería solucionar esto al hacer una actualización dist.
amigo
1

La instalación con LVM habilitado también evita este problema (para Ubuntu MATE de todos modos) ya que crea una partición de intercambio.

u2764
fuente