Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
FS#60996 - [archboot] Installer claims that bootloaders don't support /boot on a Btrfs subvolume
Attached to Project:
Arch Linux
Opened by Andrej Podzimek (andrej) - Friday, 07 December 2018, 18:26 GMT
Last edited by Tobias Powalowski (tpowa) - Thursday, 16 September 2021, 15:47 GMT
Opened by Andrej Podzimek (andrej) - Friday, 07 December 2018, 18:26 GMT
Last edited by Tobias Powalowski (tpowa) - Thursday, 16 September 2021, 15:47 GMT
|
DetailsDescription:
GRUB supports /boot on Btrfs subvolumes, of course, even when they are inside LUKS and LVM and part of a complex Btrfs setup. Additional info: * package version(s): Archboot 2018.06 „2k18-R1“ * config and/or log files etc.: N/A Steps to reproduce: Try to configure /boot on a Btrfs subvolume in the installer. It will say "/boot on a btrfs subvolume is not supported by any bootloader yet!", which is obviously a nonsense; this worked back in ~2011 already and I run numerous setups with such configurations. |
This task depends upon
Closed by Tobias Powalowski (tpowa)
Thursday, 16 September 2021, 15:47 GMT
Reason for closing: Fixed
Additional comments about closing: 2021.09-15
Thursday, 16 September 2021, 15:47 GMT
Reason for closing: Fixed
Additional comments about closing: 2021.09-15
https://github.com/Chrysostomus/manjaro-architect/blob/4402877e5894982a7169f33ab70530ac69ef847c/bin/btrfs-subvol-functions.in#L291
14:44 <alad> ~/archboot$ grep -R "/boot on a btrfs subvolume is not supported by any bootloader yet!"
14:44 <alad> usr/share/archboot/installer/setup: DIALOG --msgbox "ERROR: \n/boot on a btrfs subvolume is not supported by any bootloader yet!" 8 65
User-agent: *
Disallow: /
Explains why I missed it using a search engine query.
andrej, we do need this info in the bug summary in order to filter by it.
The grub and refind bootloaders come with their own filesystem drivers however, which provide support for common filesystems including ext4 and btrfs.
Grub specifically documents support in its documentation for (yes, this includes LUKS-encrypted partitions):
Amiga Fast FileSystem (AFFS), AtheOS fs, BeFS, BtrFS (including raid0, raid1, raid10, gzip and lzo), cpio (little- and big-endian bin, odc and newc variants), Linux ext2/ext3/ext4, DOS FAT12/FAT16/FAT32, exFAT, HFS, HFS+, ISO9660 (including Joliet, Rock-ridge and multi-chunk files), JFS, Minix fs (versions 1, 2 and 3), nilfs2, NTFS (including compression), ReiserFS, ROMFS, Amiga Smart FileSystem (SFS), Squash4, tar, UDF, BSD UFS/UFS2, XFS, and ZFS (including lzjb, gzip, zle, mirror, stripe, raidz1/2/3 and encryption in AES-CCM and AES-GCM)
refind documents its officially included drivers here: https://www.rodsbooks.com/refind/drivers.html#selecting
...
You can also use the standalone UEFI filesystem drivers from http://efi.akeo.ie/ but the refind author claims that most UEFI implementations offer very poor control over the loading of such, and therefore recommends using refind to do so (refind supports detecting and loading generic filesystem drivers not provided within the refind distribution itself).
I need to look at it, probably haven't done it cause I don't need this myself.
Correct adding paths in config still needs to be implemented.