Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Fedora 26 Fails To Detect openSUSE TW On Btrfs

I have a hard disk with multiple Linux distributions on different partitions. My main distro was openSUSE, but I installed Fedora 26 on another partition and made it controls GRUB.

However, It can detect Windows and Ubuntu in the booting menu, but not openSUSE Tumbleweed.

I have tried to run:

[root@localhost ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.11.8-300.fc26.x86_64
Found initrd image: /boot/initramfs-4.11.8-300.fc26.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-86d2fc1085f94992aa834b8ccad30da2
Found initrd image: /boot/initramfs-0-rescue-86d2fc1085f94992aa834b8ccad30da2.img
mount: mount(2) failed: /var/lib/os-prober/mount: No such file or directory
Found Windows 10 on /dev/sda1
Found openSUSE Tumbleweed on /dev/sda3
Found Ubuntu 17.04 (17.04) on /dev/sda4
done

As you can see, it detects it exists, however, it's not the boot menu. (there doesn't even exist an entry for it in /boot/grub2/grub.cfg).

My openSUSE installation is using a Btrfs filesystem. Different subvolumes are there. I can access the partition easily from the file manager. But I just can't boot into it.