Défaillance Grub suite à sa mise à jour sur Ubuntu 20.04

Logo Ubuntu orange

Nouveau concept ne manquant pas d’audace, pour corriger une faille de sécurité dans Grub : empêcher ce dernier de démarrage. En ne chargeant plus le système d’exploitation, cela limite drastiquement le risque de contamination du PC… Fallait y penser… Même Microsoft n’avait pas osé…

La question est : comment s’en sortir ? Après quelques recherches et quelques essais infructueux, j’ai finalement trouvé une façon simple de retrouver les accès à mon installation Linux.

  • Je suis d’abord allé chercher l’image ISO de l’application BootRepair en version 64 bits pour l’installer sur une clef USB avec Rufus – avoir conservé une installation Windows n’était finalement pas si stupide.
  • Les tentatives de réparations ont renvoyé des messages positifs sans toutefois corriger le problème, obligeant donc à des mesures plus radicales.
  • En désespoir de cause, j’ai réinitialisé – non sans quelques appréhensions – les paramètres démarrage à leurs valeurs d’usine dans mon BIOS, de manière à repartir sur quelque chose de « propre ».
  • J’ai lancé une nouvelle fois une réparation après avoir démarré avec la clef BootRepair, avec cette fois encore, des messages encourageants de l’application.
  • Comme effectué lors de l’installation d’Ubuntu j’ai déclaré dans le BIOS, le fichier shimx64.efi dans le répertoire ubuntu/uefi/ comme image de confiance, subtilité du BIOS de mon Acer.
  • Enfin, comme rappelé dans le compte-rendu de réparation, j’ai modifié l’ordre de démarrage dans les paramètres du BIOS pour démarrer sur le disque dur et le tour était joué…

En conclusion, je dirais que BootRepair reste un outil particulièrement efficace, même s’il a besoin quelques fois d’un petit coup de pouce.

Ubuntu Server : Mise à jour de version

Lorsque l’installation a été faite à partir d’une version à support de long terme (LTS), les mises à jour sont configurées pour se faire uniquement sur ces versions, donc tous les deux ans.

Pour faire une mise à jour d’une version LTS vers une version intermédiaire, il faut en premier lieu modifier la configuration pour autoriser les mises à jour en dehors des version LTS. Cela se fait dans le fichier /etc/update-manager/release-upgrades dont il faut positionner la valeur Prompt de lts à normal.

La mise à jour de version se fait ensuite normalement avec la commande do-version-update.

Optimiser la gestion de la mémoire virtuelle sous Ubuntu

Logo Ubuntu orange

Ayant une configuration modeste sur modeste sur mon PC portable (sans carte graphique) et la désagréable habitude de lancer de nombreuses applications simultanément, je me suis aperçu qu’Ubuntu avait une fâcheuse tendance à se servir un peu trop promptement à mon goût de la mémoire virtuelle. En effet, bien que je sois loin de la saturation de la mémoire physique, je vois très régulièrement des petites quantité de mémoire virtuelle utilisée, je me suis donc posé la question de savoir quelle en était la raison.

En lançant la commande suivante, on connaît le seuil de déclenchement de la mémoire virtuelle.

~$ more /proc/sys/vm/swappiness
60

On voit alors que, par défaut, dans la configuration à partir de 60% de mémoire libre, Ubuntu commence à avoir recours à la mémoire virtuelle. Si la configuration est un peu faible, même avec un Linux, le seuil peut être atteint assez facilement. Dans mon, cas, j’ai donc modifié la configuration pour que ce déclenchement se fasse à 33% grâce à la commande suivante :

~$ sudo sysctl vm.swappiness=33
vm.swappiness = 33

De cette manière le recours à la mémoire virtuelle est un peu moins systématique ce qui optimise son fonctionnement.