Guide complet sur os-prober pour configurer un dual-boot multi-distributions Linux/Windows en 2025. Mis à jour le 08/09/2025.
os-prober 2025 : Guide Complet Dual-Boot Multi-Distributions
Table des Matières
📌 Introduction
L'un des cas les plus courants en informatique personnelle reste l'installation de plusieurs systèmes d'exploitation sur une même machine, notamment un dual-boot Windows + Linux. Sur les distributions Linux modernes comme openSUSE Tumbleweed, le chargeur de démarrage GRUB joue un rôle essentiel pour permettre à l'utilisateur de choisir quel système démarrer.
Pour détecter automatiquement les autres systèmes d'exploitation (comme Windows), la commande os-prober est souvent utilisée. Pourtant, son comportement peut soulever des questions techniques, d'autant plus qu'en 2025, des changements de sécurité importants ont modifié son fonctionnement par défaut.
1. 🔍 Qu'est-ce que os-prober ?
os-prober est un utilitaire qui scanne les disques pour détecter les systèmes d'exploitation installés sur d'autres partitions ou disques. Il est principalement utilisé par GRUB pour ajouter automatiquement des entrées vers des systèmes détectés.
1.1 Fonctionnement
Pour utiliser os-prober manuellement, ouvrez un terminal et exécutez :
sudo os-prober
Lorsqu'il est lancé, os-prober :
2. 🧠 Le message : "DM multipath kernel driver not loaded"
Lorsqu'on exécute os-prober, il peut afficher une ligne comme :
261412.743223 | DM multipath kernel driver not loaded
Ce message n'est pas une erreur bloquante. Il indique que le pilote du noyau pour les périphériques multipath n'a pas été chargé. Le multipath est utilisé dans des configurations avancées (ex. serveurs avec accès à un SAN via plusieurs chemins).
Ce message n'indique pas un échec de détection de Windows.
Il ne signifie pas qu'un paquet ou une bibliothèque est manquant.
⚠️ Dans 99,9% des cas, un système Windows installé sur un PC personnel ne repose pas sur du stockage multipath.
3. 🆕 NOUVEAU 2025 : Configuration obligatoire GRUB_DISABLE_OS_PROBER
Depuis 2021, et particulièrement renforcé en 2025, os-prober est désactivé par défaut pour des raisons de sécurité sur la plupart des distributions.
3.1 🔧 Symptôme typique
Après une mise à jour du système ou du noyau, vous régénérez GRUB :
sudo grub-mkconfig -o /boot/grub/grub.cfg
Et obtenez ce résultat :
Warning: os-prober will not be executed to detect other bootable partitions. Systems on them will not be added to the GRUB boot configuration. Check GRUB_DISABLE_OS_PROBER documentation entry.
3.2 ✅ Solution obligatoire
Pour activer os-prober, modifiez la configuration GRUB :
sudo nano /etc/default/grub
Recherchez ou ajoutez cette ligne :
GRUB_DISABLE_OS_PROBER=false
Enregistrez le fichier (Ctrl+O puis Ctrl+X dans nano).
- Sauvegardez le fichier /etc/default/grub avant toute modification.
- Désactivez temporairement le démarrage rapide (Fast Startup) de Windows.
Régénérez ensuite GRUB avec la commande spécifique à votre distribution :
3.3 🔧 Tableau des commandes par distribution
| Distribution | Activer os-prober | Régénérer GRUB |
|---|---|---|
| openSUSE | définir GRUB_DISABLE_OS_PROBER=false | sudo grub2-mkconfig -o /boot/grub2/grub.cfg |
| Ubuntu/Debian | définir GRUB_DISABLE_OS_PROBER=false | sudo update-grub |
| Arch/Manjaro | définir GRUB_DISABLE_OS_PROBER=false | sudo grub-mkconfig -o /boot/grub/grub.cfg |
| Fedora | définir GRUB_DISABLE_OS_PROBER=false | sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg |
3.4 ✅ Confirmation du succès
Warning: os-prober will be executed to detect other bootable partitions. Its output will be used to detect bootable binaries on them and create new boot entries.
4. 🧪 Étude de cas : openSUSE Tumbleweed et os-prober
4.1 🔧 Contexte
Un utilisateur exécute la commande :
sudo os-prober
Et obtient :
261412.743223 | DM multipath kernel driver not loaded /dev/sda2:openSUSE Tumbleweed:openSUSE:linux:btrfs:UUID=...:subvol=@/.snapshots/1/snapshot
4.2 📋 Interprétation
5. ❓ Pourquoi os-prober ne détecte pas Windows ?
Il existe plusieurs raisons légitimes pour lesquelles un système Windows installé n'apparaît pas dans la sortie de os-prober.
6. 🆕 NOUVEAU : Problèmes de dépendances os-prober
Cette erreur apparaît lors de la régénération de GRUB après activation d'os-prober :
grub-mount: error while loading shared libraries: libfuse3.so.3: cannot open shared object file
6.1 ✅ Diagnostic
La solution de diagnostic et de correction de l'erreur liée à « grub-mount: error while loading shared libraries: libfuse3.so.3 » lors de l'exécution d'os-prober avec GRUB n'est pas universelle pour toutes les grandes familles de distributions (Arch, SUSE, Red Hat, Ubuntu, Debian), car la gestion des paquets et l'organisation des dépendances diffèrent.
Vérifiez l'installation des dépendances :
# Vérifier la présence de grub-mount which grub-mount || echo "grub-mount non installé" # Tester la bibliothèque manquante ldconfig -p | grep libfuse3
6.2 🔧 Solutions par famille de distributions
ou
sudo yum install fuse3
6.3 🧪 Vérification universelle
Pour voir si la bibliothèque est disponible :
ldconfig -p | grep libfuse3
Pour diagnostiquer l'absence :
# Cherchez si la librairie est bien présente sudo find / -name libfuse3.so.3 2>/dev/null
🔍 Identifier le paquet fournissant la bibliothèque
Chaque distribution a ses propres outils pour identificar quel paquet contient un fichier spécifique :
# Installer apt-file si nécessaire sudo apt update sudo apt install apt-file sudo apt-file update # Rechercher le paquet contenant libfuse3.so.3 apt-file search libfuse3.so.3
Le résultat devrait indiquer un paquet comme libfuse3-3 ou similaire.
# Utiliser dnf pour trouver le paquet sudo dnf provides */libfuse3.so.3 # Sur les anciennes versions avec yum sudo yum provides '*/libfuse3.so.3'
Le résultat devrait indiquer un paquet comme fuse3-libs ou similaire.
# Mettre à jour la base de données des paquets sudo pacman -Fy # Rechercher le paquet contenant la bibliothèque pacman -F libfuse3.so.3
Le résultat devrait indiquer le paquet fuse3.
# Utiliser zypper pour trouver le paquet zypper search --provides --match-exact 'libfuse3.so.3' # Ou utiliser rpm directement rpm -q --whatprovides libfuse3.so.3
Le résultat devrait indiquer un paquet comme libfuse3-3 ou similaire.
6.4 ⚠ Palliatifs à éviter
Surtout, ne créez pas de symlink entre des versions incompatibles de libfuse3 et évitez les manipulations hasardeuses sur /usr/lib/ selon les conseils de la communauté Arch.
6.5 🚩 Cas particuliers et limitations
Certaines distributions peuvent avoir des versions de GRUB/GRUB-mount incompatibles avec certaines versions de FUSE (exemple : Arch basculant de fuse3.3 vers fuse3.4, voir forum de la distribution).
Si un souci de "target is busy" persiste lors du démontage avec os-prober, fermez les applications qui pourraient utiliser le système de fichiers monté, ou exécutez en mode rescue/sans environnement graphique.
📚 Lexique Technique
Cliquez sur les cartes pour découvrir les définitions des termes clés
🧠 Quiz Technique
Testez vos connaissances sur os-prober et le dual-boot
8. ❓ FAQ
💬 Votre retour
N'hésitez pas à share vos astuces, vos cas particuliers ou vos questions dans les commentaires ci-dessous !
9. 📌 Conclusion
L'utilisation de os-prober sur openSUSE Tumbleweed reste un outil fiable pour détecter les systèmes en dual-boot, mais nécessite désormais une configuration explicite en 2025.
- ✅ Le message multipath est sans conséquence pour la détection Windows
- ⚠️ Configuration obligatoire : GRUB_DISABLE_OS_PROBER=false
- 📦 Dépendances requises : libfuse3 et grub-mount fonctionnels
- 🔒 Sécurité renforcée : os-prober désactivé par défaut
Grâce à une approche méthodique, il est toujours possible d'identifier le problème et d'ajouter manuellement une entrée Windows au menu de démarrage si nécessaire.
Ressources complémentaires :
Bonne configuration et bon dual-boot ! 🐧💻
/image%2F7127247%2F20250810%2Fob_1e9d99_image-7127247-20250731-ob-ffb0a7-os-pr.png)