GNU/Linux >> Tutoriels Linux >  >> Ubuntu

OS Prober est désactivé dans Ubuntu 22.04, voici une solution de contournement

J'ai acheté un nouvel ordinateur portable de "distro testing" lors de la vente du Black Friday le mois dernier (ne vous laissez pas emporter, cela m'a coûté 200 £ et beaucoup de maux de tête) mais je n'y ai installé Ubuntu 22.04 que ce week-end - et heurte instantanément un problème.

Vous voyez, normalement, lorsque j'installe Ubuntu aux côtés de Windows en tant que système à double démarrage, Ubuntu ajoute le chargeur de démarrage GRUB - génial - et remplit ce chargeur de démarrage avec des liens vers d'autres systèmes d'exploitation, tels que Windows (ou démarre techniquement dans le gestionnaire de démarrage Windows ) — aussi génial.

Sauf que cela ne se produit plus lors de l'installation d'Ubuntu 22.04.

Au lieu de cela, après avoir fini d'installer Jammy et redémarré, je ne pouvais que démarrer Ubuntu. Pour démarrer Windows, je dois utiliser le menu du gestionnaire de démarrage. Bien qu'une simple pression sur la touche F10 ne soit pas vraiment difficile, c'est loin d'être préférable.

Alors que se passe-t-il?

OS Prober désactivé dans GRUB

L'installation d'Ubuntu 22.04 m'a donné un menu GRUB sans option de gestionnaire de démarrage Windows.

Cela m'a jeté. J'en attendais un. Et j'en voulais un.

Était-ce une bizarrerie de Windows 11 ? Étais-je censé avoir utilisé le gestionnaire de partition avancé pour installer Ubuntu 22.04 ? Ou était-ce un signe que l'univers m'en voulait ? !

Eh, rien de tout ça.

Il s'avère qu'il y a un changement majeur dans le fonctionnement de GRUB dans Ubuntu 22.04.

Omg régulier! Le commentateur OstroLK a mentionné le problème (et une solution) dans la section des commentaires de notre article sur la refonte orange d'Ubuntu. Maintenant, si je n'avais pas vu ce commentaire, il y a de fortes chances que j'écraserais une touche F10 au lieu d'écrire ceci.

Ostro écrit :"Si vous effectuez un démarrage multiple avec d'autres Linux et Windows, vous pourriez rencontrer un problème, lorsque vous mettez à jour/mettez à niveau Ubuntu (peut-être avec d'autres Linux aussi) à un moment donné, il cessera de "voir" d'autres distributions et Windows."

Justement mon problème.

La cause? Le OS_prober est désactivée par défaut dans GRUB 2.06, qui est la version incluse dans Ubuntu 22.04. Il s'agit d'un changement en amont conçu pour contrer les problèmes de sécurité potentiels avec la fonction de détection du système d'exploitation (il monte des partitions pour rechercher d'autres systèmes d'exploitation, cela pourrait être exploité, etc.).

Ainsi, pour le moment, Ubuntu 22.04 (ou plus précisément GRUB dans Ubuntu 22.04) ne détecte aucun autre système d'exploitation pendant ou après l'installation. Julian Andres Klode d'Ubuntu reconnaît que c'est "... un peu controversé et le résultat n'est pas nécessairement dans le meilleur intérêt de nos utilisateurs".

Une solution de contournement (pour l'instant) consiste à ajouter GRUB_DISABLE_OS_PROBER=false vers /etc/default/grub comme ça :

Appuyez sur enregistrer, puis exécutez sudo update-grub pour le laisser faire son truc.

Enfin, redémarrez et et voilà :un menu GRUB avec choses dedans :

Le fait est que la désactivation de la désactivation du prober du système d'exploitation n'est pas une solution idéale compte tenu des problèmes de sécurité susmentionnés.

Inversement, ne pas avoir de menu de démarrage GRUB avec des liens pour démarrer d'autres systèmes d'exploitation installés est une dégradation majeure du comportement passé

C'est une situation difficile. Les développeurs d'Ubuntu envisagent de réactiver os-prober ("ugh"); pour n'exécuter os-prober qu'une seule fois, pendant l'installation (comme le font les autres distributions Linux); ou même créer un nouveau module GRUB "qui parcourt les options de démarrage UEFI et crée un sous-menu, puis définit BootNext et réinitialise la machine lorsque vous sélectionnez un élément".

Il n'y a pas d'option facile, il sera donc intéressant de voir comment cela se déroulera avant l'arrivée d'Ubuntu 22.04 au printemps prochain. Pouvoir disposer d'un double démarrage fonctionnel est un gros problème pour de nombreux utilisateurs existants ainsi que pour de nombreux utilisateurs potentiels.

En attendant, si vous installez Ubuntu et que vous vous retrouvez avec moins de systèmes d'exploitation dans votre menu GRUB, j'espère que cette petite astuce vous sera autant utile qu'elle l'a été pour moi !

Merci Ostro


Ubuntu
  1. Script de démarrage utorrent / exécuter utorrent au démarrage – Ubuntu 14.04 / 14.10

  2. Double démarrage Ubuntu et Windows 10

  3. Ubuntu manquant dans le menu de démarrage HP ?

  4. Démarrage très lent avec Ubuntu 15.04 ?

  5. Mon Bluetooth est désactivé dans Ubuntu 14.10 ?

Geary 0.12 est sorti, voici comment l'installer sur Ubuntu

Sortie de Wine 4.0, voici comment l'installer sur Ubuntu

Transmission 3.0 publiée, voici comment l'installer sur Ubuntu

Comment réparer votre Grub 2 sur Ubuntu

Double démarrage Ubuntu et Arch Linux

Comment installer le chargeur de démarrage BURG dans Ubuntu