Releases: Antynea/grub-btrfs
Releases · Antynea/grub-btrfs
v4.7.1
v4.7
New features:
- Adds the ability to boot on a read-only snapshot.
Refer to the documentation- create a initramfs folder
- create Arch Linux folder
- Add
HOOK/INSTALL
files to generate a custom initrafms for boot on read-only snapshot for Arch Linux. - Add readme file to initramfs folder
Improvement:
- Script
- Stop script if root partition isn't btrfs filesystem.
Add filesystem check on the root partition.
If the filesystem isn't btrfs, stop execution. - Update error message for btrfs-prog.
- Stop script if root partition isn't btrfs filesystem.
- Config file
- Add new path to ignore docker subvolume.
Many distributions now use "@" as the default subvolume.
Add the following path "@/var/lib/docker" to ignore the docker subvolume.
Fix: #110 - Add 2 disctincs parameter to ignore path during run
grub-mkconfig
.
GRUB_BTRFS_IGNORE_SPECIFIC_PATH=("")
and
GRUB_BTRFS_IGNORE_PREFIX_PATH=("")
In specific path, only exact paths are ignored.
In prefix path, any path starting with the specified string will be ignored.
e.g :
If specific path = "@", only "@" snapshot will be ignored.
If prefix path = "@", all snapshots beginning with "@/..." will be ignored. - Rename "GRUB_BTRFS_DIRNAME" to "GRUB_BTRFS_GRUB_DIRNAME"
Full path to Grub folder is now configurable (/boot is no longer hard coded).
Warning see - Adds GRUB_BTRFS_BOOT_DIRNAME
Used to detect the boot partition and the location of kernels/initrafms/microcodes
- Add new path to ignore docker subvolume.
Miscellaneous:
- Readme
- Update
Automatically update grub section
. - Move informations of
Customization section
to config file. - Updates the documentation to be able to boot on a read-only snapshot.
- Update
- Script
- Update header to reflect change on Automatically update grub section.
- Update header about read-only snapshots.
- Remove several variables not necessary.
- Makefile
- Add readme file
- Add readme file of initramfs-overlayfs
- Add HOOK/INSTALL files for Arch Linux
- If rmdir fails, other commands are not executed, so
move rmdir to end of uninstall section.
v4.6
Enhance:
- Microcode detection
- Add all default stock images listed by "Grub" (Intel/Amd etc...)
See GRUB_EARLY_INITRD_LINUX_STOCK for more informations. - Change "GRUB_BTRFS_INTEL_UCODE" to new variable "GRUB_BTRFS_CUSTOM_MICROCODE"
- Add all default stock images listed by "Grub" (Intel/Amd etc...)
- Improved sorting of the subvolumes list
Add functionality to sort subvolume list by: rootid,gen,ogen,path
Default: "-rootid" means list snapshot by new ones first
See Sorting section
Miscellaneous:
- Script output is now the same as other grub-mkconfig output
- Remove "Internationalization" (default : english)
- Update header
Improve the warning section about "ro snapshots"
v4.5
v4.4
V4.3
v4.2.1
v4.2
Snapper :
- Add --no-dbus option to snapper list.
In a chroot-ed environment, it is necessary to run snapper without dbus. - remove non numeric characters from snapshot id.
Improving the readme and config file
- GRUB_BTRFS_IGNORE_SPECIFIC_PATH
Addition of example in the description.
grub-btrfs now ignores by default the /var/lib/docker folder and the @var/lib/docker subvolume.
Fixed incorrect path to the grub-btrfs.cfg file in Grub menu
- Fix #72
The submenu generated by "grub-btrfs" doesn't load in the "GRUB menu."
Sometimes the Grub prefix and root variable don't match.
This ensures that the prefix variable is used to load the grub-btrfs.cfg file.