Le boot et login d'Ubuntu

Depuis la migation, mon boot est bien plus lent... Vers mes notes dnsmasq, réseau, systemd, Ubuntu 16.04 LTS (Xenial Xerus) et Ubuntu LTS 18.04 (Bionic Beaver),

Rappels de base

L'ordre de boot est :

  1. BIOS
  2. Boot loader (plusieurs cas possibles, ex: Grub/lilo, via le réseau avec PXE...)
  3. Kernel (charge drivers, cherche partition root)
  4. Systemd (depuis la 16.04) ou Upstart (gère taches systèmes et les services, par ex Plymouth, réseau... de Ubuntu 6 à 12).
    Systemd gère aussi de plus le montage et "The Journal" + a la notion d'unité.

Voir les options (grub) du lancement du kernel (entre 2 et 3.):

cat /proc/cmdline
BOOT_IMAGE=/boot/vmlinuz-4.4.0-75-generic root=UUID=id-disk02 ro splash quiet

Y effacer "quiet" affichera du texte pendant le boot, alors que effacer "splash" affichera un écran noir à la place de l'image splash (coller son image : sudo cp splash1.jpg /boot/grub/)

5. voir appli au démarrage:

ls -la /etc/xdg/autostart
ls -la ~/.config/autostart

mon soucis

mai 2018

ntp long, soucis services vm => vérifier le fw

avril 2017

  • un systemd-analyze blame montre en tete apt-daily.service avec presque 30s
    un systemctl status apt-daily.service me montre dans ses logs qu'il y a un fichier avec une extension erronnée, et j'efface le fichier:
    sudo rm /etc/apt/apt.conf.d/50unattended-upgrades.ucf-old
  • modif de /etc/default/grub : #remplace splash quiet par noplymouth :  GRUB_CMDLINE_LINUX_DEFAULT="noplymouth"

Maj et 2 reboot:

$ systemd-analyze blame
          7.794s click-system-hooks.service
          6.638s dev-sdb5.device
          6.306s networking.service
          4.928s accounts-daemon.service
          4.179s grub-common.service
          4.082s vmware-USBArbitrator.service

et un journalctl -p err montre des erreurs sur NetworkManager, ntpd... => journalctl -u NetworkManager.service ...

web

https://wiki.ubuntu.com/Booting

https://en.wikipedia.org/wiki/Linux_startup_process

https://askubuntu.com/questions/19486/how-do-i-add-a-kernel-boot-parameter

logo drush