Overblog Tous les blogs Top blogs Technologie & Science Tous les blogs Technologie & Science
Editer l'article Suivre ce blog Administration + Créer mon blog
MENU

SafeITExperts

SafeITExperts

Your expert guide to cybersecurity and digital privacy. Security hardening for all platforms : Windows, macOS, Linux, and Android. Solutions aligned standards : NIST and ANSSI for comprehensive digital protection.


os-prober 2025 : Guide Complet Dual-Boot Multi-Distributions

Publié par Marc sur 8 Septembre 2025, 06:15am

Catégories : #système exploitation

Guide complet sur os-prober pour configurer un dual-boot multi-distributions Linux/Windows en 2025. Mis à jour le 08/09/2025.

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 | SafeITExperts

os-prober 2025 : Guide Complet Dual-Boot Multi-Distributions

Maîtrisez la configuration dual-boot Windows/Linux avec os-prober sur les distributions modernes
Publié le 31 Juillet 2025Lecture : 8 min
LinuxWindowsGRUBDual-Bootos-proberSécurité

📌 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.

0%
Utilisateurs dual-boot
0
Distributions supportées
2025
Nouvelles règles

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 ?

🔍
Détection OS
Cliquez pour comprendre comment os-prober fonctionne
Cliquez pour retourner

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.

Cliquez pour revenir

1.1 Fonctionnement

Pour utiliser os-prober manuellement, ouvrez un terminal et exécutez :

sudo os-prober

Lorsqu'il est lancé, os-prober :

💽 Scan des disques
Examine tous les disques visibles par le système
📂 Montage temporaire
Monte les partitions pour analyse
🖥️ Recherche de signatures
Cherche des systèmes connus (Windows, Linux, etc.)

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
✅ Interprétation

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 que cela ne signifie pas

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

⚠️ CHANGEMENT CRITIQUE 2025

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

🔧 Activation d'os-prober

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).

💡 Bonnes pratiques
  • 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 :

S
openSUSE
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
U
Ubuntu/Debian
sudo update-grub
A
Arch/Manjaro
sudo grub-mkconfig -o /boot/grub/grub.cfg
F
Fedora
sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg

3.3 🔧 Tableau des commandes par distribution

DistributionActiver os-proberRégénérer GRUB
openSUSEdéfinir GRUB_DISABLE_OS_PROBER=falsesudo grub2-mkconfig -o /boot/grub2/grub.cfg
Ubuntu/Debiandéfinir GRUB_DISABLE_OS_PROBER=falsesudo update-grub
Arch/Manjarodéfinir GRUB_DISABLE_OS_PROBER=falsesudo grub-mkconfig -o /boot/grub/grub.cfg
Fedoradéfinir GRUB_DISABLE_OS_PROBER=falsesudo 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

✅ Détection réussie
Le système détecte openSUSE sur partition Btrfs
⚠️ Windows manquant
Aucun autre système n'est détecté
ℹ️ Message inoffensif
Le message multipath n'affecte pas le fonctionnement

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.

Fast Startup
Windows en hibernation
Windows utilise une hibernation partielle qui bloque l'accès en écriture à la partition NTFS
🔒
BitLocker
Chiffrement de partition
os-prober ne peut pas analyser une partition BitLocker sans la déchiffrer
🔄
Mismatch EFI/Legacy
Modes de démarrage
Si Windows est en UEFI et GRUB en Legacy (ou vice-versa), la détection peut échouer
📁
Partition masquée
Non montée
Certaines partitions systèmes peuvent ne pas être visibles immédiatement

6. 🆕 NOUVEAU : Problèmes de dépendances os-prober

🚨 Erreur fréquente 2025

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

A
Arch Linux et dérivées
sudo pacman -S fuse3
D
Debian, Ubuntu et dérivées
sudo apt install fuse3
S
openSUSE
sudo zypper install fuse3
F
Red Hat (Fedora, RHEL)
sudo dnf install fuse3
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 :

🐧
Debian/Ubuntu
# 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.

🎩
Red Hat/Fedora
# 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.

Arch Linux
# 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.

🦎
openSUSE
# 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

✗ Évitez absolument

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

os-prober
Cliquez pour retourner
Utilitaire Linux qui détecte les systèmes d'exploitation installés sur d'autres partitions
GRUB
Cliquez pour retourner
Chargeur de démarrage utilisé par Linux pour gérer le multiboot
EFI/UEFI
Cliquez pour retourner
Système de démarrage moderne remplaçant le BIOS
Fast Startup
Cliquez pour retourner
Fonction Windows verrouillant les partitions NTFS et bloquant os-prober
Multipath
Cliquez pour retourner
Technologie permettant plusieurs chemins d'accès à un périphérique de stockage
Secure Boot
Cliquez pour retourner
Fonction de sécurité UEFI qui vérifie la signature des chargeurs de démarrage

🧠 Quiz Technique

Testez vos connaissances sur os-prober et le dual-boot

1
Que signifie le message "DM multipath kernel driver not loaded"?
Cliquez pour voir la réponse
C'est une simple information, pas une erreur. Indique que le pilote multipath n'est pas chargé.
2
Quelle configuration active os-prober dans GRUB?
Cliquez pour voir la réponse
GRUB_DISABLE_OS_PROBER=false dans /etc/default/grub
3
Quelle fonctionnalité Windows empêche os-prober de détecter le système?
Cliquez pour voir la réponse
Le démarrage rapide (Fast Startup) qui laisse la partition NTFS verrouillée
4
Comment résoudre l'erreur "libfuse3.so.3" sur openSUSE?
Cliquez pour voir la réponse
sudo zypper install fuse3
5
Pourquoi os-prober est désactivé par défaut en 2025?
Cliquez pour voir la réponse
Pour des raisons de sécurité liées à Secure Boot
6
Que faire si Windows n'apparaît pas après activation d'os-prober?
Cliquez pour voir la réponse
Vérifier le mode de démarrage (UEFI/Legacy) et désactiver BitLocker ou Fast Startup

8. ❓ FAQ

Pourquoi os-prober est-il désactivé par défaut ?
Pour renforcer la sécurité du démarrage, notamment avec Secure Boot.
Comment restaurer une entrée Windows manquante si os-prober ne la détecte pas ?
Vérifiez le mode UEFI/Legacy et désactivez BitLocker ou Fast Startup.
Où trouver les logs de GRUB pour le diagnostic ?
Activez GRUB_TERMINAL=console dans /etc/default/grub et consultez /var/log/boot.log.

💬 Votre retour

N'hésitez pas à share vos astuces, vos cas particuliers ou vos questions dans les commentaires ci-dessous !

9. 📌 Conclusion

Points clés à retenir

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 ! 🐧💻

© 2025 SafeITExperts - Tous droits réservés

Guide technique rédigé par l'équipe de SafeITExperts

Pour être informé des derniers articles, inscrivez vous :
Commenter cet article

Archives

Articles récents