Yay! As of a few minutes ago, my "CodeQuest" laptop is finally booting from its SSD from Linux (instead of the live usb only)!
This has taken about 3 install attempts (following about 2 months of having it on Linux via the Live USB, and doing a full copy/clone of the drives last night - details later)
Why 3 attempts?
1) First one I made the mistake of trying to set up a manual GPT setup on what was apparently a legacy BIOS that could only support MBR and MBR only (presumably... or I stuffed it up, and only after wasting *ages* grovelling over the partition sizes in MiB vs MB/GB)
2) Second time, I tried doing a MBR one with multiple partitions again. This time sticking the root one first. Again that failed. (Or maybe I still did stick in a "bios-grub" one at the start, which is again where it fell down)... Should I have mounted that as "/boot" to get it to work? Or selected something else?
3) This last time, I gave up and just let it use the "Erase Disk" option, which generated a single partition (ugh... I do want my homedir separate from the OS stuff!). That finally worked.
I'm slightly annoyed though that the installer doesn't transfer any settings from the Live USB session over immediately, and requires reinstalling stuff manually.
* Fortunately, it looks like for the majority of the Plasma stuff at least, I just had to copy the ".config" and a
bunch of other data dirs from the liveusb config I'd set up. After then rebooting, it seems that I at least get that part of environment back the config I'd set up previously (though further testing is still needed)
* EDIT: Annoyingly, it seems that "konsole"'s shortcut keys are NOT stored in that .config dir, so I will have to reset my "Ctrl-Shift-X" shortcut key manually (i.e. Clear and Reset).
* EDIT 2: Ahh... maybe I should've copied my .local folder too
* EDIT 3: For the "snap" version of Firefox that's installed by default, the best way to migrate is to leave the overall snap folder on the new host alone, but to pull in just the profile folder (located in "~/snap/firefox/common/.mozilla") from the liveusb, then modify the profiles.ini to point to it. Then, the next time you start Firefox, it will not only load all your stuff again. (Maybe the extensions will need manually reinstalling though, or maybe I missed some other folder that needs porting still)
In any case, I shall be disabling the snaps ASAP I think... But for initial usage + testing, I've just left them in place to avoid dealing with all the mess just yet.
* Unfortunately, that means I will also now have to re-check all the stuff I had installed and will have to reinstall now. Which will be "a few" things... (Note to self: Next time, just maintain a declarative script for doing all this, OR look into what something like NixOS can do)
At this point, I may just leave it at this, until trying to reinstall the LTS over the top after checking it works stably for my machines... But still, 1/3 "current" Windows machines is now converted now!