I suddenly got the same problem in /efi/loader/entries all conf files reverted to previous uuid (first post ). To change uuid I just edited all conf files with the correct uuid for root.
I don’t know if manually changing was correct or if I should use some sort command.
UUID in status is wrong.
I have no idea what is reverting UUID back to the wrong one after updating system.
I could just reinstall but if possible I would like to try to fix this and learn.
Edit: Problem was that in /etc/kernel/cmdline had wrong UUID. Changed it to correct one and dracut-rebuild uses correct UUID.
Meh, it could be done in a repair utility, but there’s no central power to distribute it and systems can be setup in too many different ways for it to make sense. This is part of the advanced Linux learning curve, not necessary for regular use. Windows can get hosed as well but requires a reinstall because tools like this are not easily available (or you fix windows with Linux).
Windows is difficult to repair mainly because of the registry, IMHO. Microsoft’s claims that it should never require cleanup doesn’t really make sense… it’s the most practical advice given how convoluted it is, but the fact that a database that keeps getting written to constantly doesn’t ever need any kind of maintenance just doesn’t make sense to me.
Lol we need regfs, so we can edit the registry with awk and sed.