Hello EOS forums, I hope all of you (for those who this is a thing) had a wonderfull christmas time!
That being sad, I need some advice and/or help.
My current state of EOS is:
EOS is installed on one nvme drive, which is in a raid-1 btrfs mirror with a second nvme drive. I have grub as a bootloader and btrfs suto snapshots.
My goal is:
My current Installation of EOS is on one nvme drive, while a fresh install resides on the second nvme. I have btrfs snapshots for both, and I can configure which of the two is automatically booted, and I can select the other one during boot.
So my questions are: Is that possiblle? How are the steps past “unraid” (I know how to delete my raid-1 and make the second nvme available)?
I asume it is kind of the following:
Boot into Ganymede, select installation, select the PROPER (risk of complete data loss here…) nvme, and then? How to I tell bootloaders on both disks what to do? I am kinda lost at this step…
Well, it has to be. I did not note down all my requirements, here is the trick with A/B:
Once the B is stable and A is not needed anymore, A gets deleted and makes place for the next B, and B becomes A. So both nvme disks need it’s own bootloader. and both bootloaders must be aware of all things the other booatloader knows. Is this even poosible for BTRFS snapshots in grub?
Well let me explain it how it would be without the whole raid thing being present.
You install EOS1 with grub and the the configuration file will be stored on the drive you have installed it to.
Next the same thing with EOS2 on another drive so you have 2 separate grub configurations that can more or less “look” at each other by activating osprober in both grub config files. So if you delete EOS1 osprober will not be able to find eos1 from the grub file on eos2 and vice versa. Now I don’t use BTRFS and snapshots so I can’t answer that one for you.
Understood. So basically when I install second EOS I will have to probe on both grubs, and when I delete one of the two EOSes to replace it with a new one I have to repeat - good!