And honestly when grub is your bootloader. The only thing that you can’t fix in grub is if you forget the crypto-module and can’t do cryptomount (hd0,msdos1); insmod normal; normal
Or Arch with snapper and either refind-btrfs or grub-btrfs.
This is a solved problem; on some distros it’s not even an optional install; it’s just set up automatically.
Before refind-btrfs, I used my phone to download and burn rescue ISOs on demand, because it had become so infrequent a need. The last time I broke my system was replacing the root NVMe with a larger one; I dd’ed the old onto the new and missed a UUID change. It must have been a half dozen years since the previous time.
My systems got a lot more stable when I changed to a rolling release distro.
Or Guix
And honestly when grub is your bootloader. The only thing that you can’t fix in grub is if you forget the crypto-module and can’t do cryptomount (hd0,msdos1); insmod normal; normal
Or Arch with snapper and either refind-btrfs or grub-btrfs.
This is a solved problem; on some distros it’s not even an optional install; it’s just set up automatically.
Before refind-btrfs, I used my phone to download and burn rescue ISOs on demand, because it had become so infrequent a need. The last time I broke my system was replacing the root NVMe with a larger one; I dd’ed the old onto the new and missed a UUID change. It must have been a half dozen years since the previous time.
My systems got a lot more stable when I changed to a rolling release distro.