From 5edf382dd35d3e740f53996d11367904c590d6b2 Mon Sep 17 00:00:00 2001 From: Victor Date: Wed, 5 Aug 2026 11:48:33 -0300 Subject: [PATCH] Install fuse3 alongside os-prober Since version 1.77 os-prober probes unmounted partitions exclusively through grub-mount and silently skips them when it cannot run. The grub package ships grub-mount but only lists fuse3 as an optional dependency, so without it os-prober is limited to already-mounted partitions and misses the common dual-boot case of Windows living on another disk. Installing fuse3 also lets grub-mount read NTFS in userspace, keeping detection independent of kernel filesystem modules inside the installation chroot. --- archinstall/lib/installer.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/archinstall/lib/installer.py b/archinstall/lib/installer.py index fc4e2594..f4dd8b25 100644 --- a/archinstall/lib/installer.py +++ b/archinstall/lib/installer.py @@ -1432,7 +1432,9 @@ class Installer: grub_default.write_text(config) if os_prober: - self.pacman.strap('os-prober') + # fuse3 enables grub-mount, which os-prober requires to inspect + # partitions that are not mounted (e.g. Windows on another disk) + self.pacman.strap(['os-prober', 'fuse3']) # grub-mkconfig only runs os-prober when GRUB_DISABLE_OS_PROBER is # explicitly set to false; the stock config ships the option commented out