Context: I updated my CachyOS (Arch) BTRFS system. Some new things caused few problems especially brave browser(missing tabs), some icons missing.
So I wanted to go back to previous snapshot.
What I did: I first restored my home subvol which I saved before update. I worked.
Then I tried to restored my root partition. This is where I got the problem.
I got this error.
I would really appreciate URGENT help
If you need any more details I can provide.
Give us your fstab and lsblk.
Or, the specific piece of information I want is where the kernels are located. When /boot is part of the root subvolume (not the default setup, sadly), then the kernels will be snapshpotted along with the rest of the filesystem. /boot/efi would be where the efi system partition is, and where the bootloader is installed.
If /boot is instead the efi parition (default setup lmao), then this means that when you restored a snapshot of your root subvolume, your kernels were not downgraded. I suspect that older kernels attempting to read/view newer kernel modules would cause this boot failure.
Short Answer: No, kernels are not snapshot ted
Long Answer: It’s bit weird in my case.
Boot, EFI, Root are three separate partitions in my case.
Root mounts to /
Boot mounts to /Boot
Efi mounts to /boot/efi
It is this way because when I initially partitioned the EFI, I gave very less storage. But linux kernels are bigger than that. So, either I have move the partition. Which I didn’t prefer because It’ll take a lot of time and it said possibility of data loss.
So, I simply created new partition.
By default, CachyOS only snapshot /@ and /@/home. Which didn’t include /boot because it’s a separate partition it’s own and not even BTRFS.