Aujourd'hui, nous allons apprendre à diagnostiquer et à réparer un démarrage très lent sur Ubuntu 20.04 LTS et Ubuntu 21.04, en étudiant pourquoi le démarrage lent d'Ubuntu peut être difficile. Il y a beaucoup de choses qui peuvent mal tourner :un service persistant, un mauvais fichier de configuration, un mauvais uuid de disque dans fstab et autres. J'ai mis à niveau vers 20.04 LTS et j'ai rencontré le problème de démarrage lent. J'ai pu le réparer en démarrant le noyau avec le noresume
paramètre.
Je n'ai pas d'espace d'échange. À un moment donné au cours de la mise à niveau, la configuration initramfs a été modifiée, ajoutant une ligne pointant vers une partition de swap inexistante. Le démarrage lent était dû au fait qu'il recherchait cette partition, puis expirait après 30 secondes.
Méthode 1 :Correction d'un démarrage très lent sur Ubuntu pour mettre à jour GRUB afin qu'il transmette automatiquement cette option au noyau au démarrage :
Modifiez le fichier /etc/default/grub
fichier de sorte que la chaîne noresume
est inclus dans le GRUB_CMDLINE_LINUX_DEFAULT
ligne, par exemple :
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash noresume"
Exécutez cette commande pour mettre à jour GRUB :
sudo update-grub
Redémarrez l'ordinateur
Linux n'a pas besoin d'antivirus ou de pare-feu, mythe ou vérité ?
Méthode 2 :Essayez de "Pas d'écran de démarrage au noyau" pour trouver les processus qui prennent le plus de temps pour démarrer.
A start job is running for Raise network interfaces (1min 26s / 5min 24s)
Nous devons donc réduire le temps de ce processus pour gagner du temps au démarrage. Pour ce faire,
Vous devez éditer,
sudo nano /etc/systemd/system/network-online.target.wants/networking.service
Trouver
TimeoutStartSec=5min
Remplacer par
TimeoutStartSec=5s
et redémarrer
Comment installer le pare-feu OpenSnitch sur Linux Ubuntu, Fedora, openSUSE et dérivés
Méthode 3 :Vous pouvez configurer le délai d'attente pour Démarrer la tâche et Arrêter les tâches.
Modifier /etc/systemd/system.conf
avec des privilèges élevés et modifiez/ajoutez deux lignes qui sont commentées par défaut de 90 secondes à 5 (ou ce que vous préférez) et décommentez-les :
de :
#DefaultTimeoutStartSec=90s
#DefaultTimeoutStopSec=90s
à :
DefaultTimeoutStartSec=5s
DefaultTimeoutStopSec=5s
Après cela, appliquez les modifications en reconstruisant votre initramfs avec la commande :
sudo update-initramfs -u
Méthode 4 :Diagnostiquer et corriger un démarrage très lent sur Ubuntu à l'aide de fsck Vérification du disque
Supprimer fsck.mode=skip
depuis /etc/default/grub, et faites sudo update-grub
.
Vérifions d'abord votre système de fichiers…
- démarrez sur un DVD/USB Ubuntu Live en mode "Essayer Ubuntu"
- ouvrir un
terminal
fenêtre en appuyant sur Ctrl +Alt +T - tapez
sudo fdisk -l
- identifiez le nom de périphérique /dev/sdXX pour votre "système de fichiers Linux"
- tapez
sudo fsck -f /dev/sdXX
, remplaçantsdXX
avec le numéro que vous avez trouvé plus tôt - répéter le
fsck
commande s'il y avait des erreurs - tapez
reboot