Spent probably over a week trying to fix it.
Turns out, I should have realized thin_repair was a symlink to pdata_tools Need thin_dump and thin_restore to fix it.
LVM is very unstable, or is with VanillaOS. If you break both A and B, well good luck. I couldn’t use abroot upgrade, as then the A would just ask for password over and over again. After fixing the meta of the LVM crap.
I fixed abroot upgrade, by deleting root-a, remaking, and cloning root-b to it, then changing the label.
Their FAQ says it’s beginner friendly, no it isn’t. And their Git, says it’s experimental.
Still beats agreeing to any terms to use Endless OS.
I want Debian and immutable. I was trying to get a more stable eGPU experience. I may have found the fix though, thunderbolt.host_reset=0 and pcie_aspm=off works if you use that.
Apparently the bios on this laptop, configures thunderbolt, and Linux fucks it up, if you don’t tell it not to reset anything.
Bad news is, Guild Wars 2 just freezes computer, possibly the Proton version, or the new add on. Will try changing after I finish this post, but changing Proton version probably won’t fix it. Somebody on Proton DB has same issue, and tried different Proton versions. Bummer.
Well, I learned more then I wanted to about LVM. And modified two initrd files, one from the live ISO, and the broken one I made with mkinitramfs.
Not sure the initrd was the problem though, it said it needed repairing. I wonder what lvm options the live ISO is using, as it can access all the data. My /var partition was fine, could mount and see all data.
Didn’t want to reinstall again, and restore data again. Didn’t even finish restoring all data, I have to restore some stuff slowly, because it can fuck everything up. Like my Flatpak data.
Wonder what I last restored anyways, it’s been probably a week or longer, trying to fix it, and turns out, I only needed to make a symlink from lvm_dump and lvm_restore to pdata_tools.
I put it in my modified initrd file too. Should make a script with the commands, so I don’t have to keep looking up how to do it. No I can’t remember shit anymore. I mostly don’t remember the third command.
It’s possible all-ways-egpu works correctly now as well. Maybe that’ll fix Guild Wars 2. I’ll try a different Proton version first. And don’t ask me how I installed all-ways-egpu in Vanilla OS, I forgot. Basically all the files are in my ~ folder, and I added ~/bin to my host-shell pkexec.
Using regular Debian is probably more stable then VanillaOS, but not immutable. I fixed VanillaOS, and know how to fix it’s main issue now. And the meta broke at least once after fixing it as well. But I fixed it yet again.
I even was able to fully boot A from my USB flash drive, with the custom initrd on it. I have Grub on it. I can boot Endless OS img file from it too, didn’t write it to a partition, probably the img file in the squash file. But I won’t use it, not agreeing to their terms, and probably has crap installed I don’t need.