HeresMyAccount: First of all, the reasons why I can't use persistence are
I still think you should keep the option open and explore it further. Because your requirements for your little project are seemingly such that making a persistent mode is the best, maybe even the only way, to do everything you want from this little project of yours. Unless you loosen or change your requirements of course, like giving up some small comfortable configuration settings on seemingly redundant graphical interfaces.
The installation could be made read-only (apart from a /tmp folder i guess+other stuff that needs figuring out) with no swap to reduce wear and tear. That pretty much handles 2/3 of your reasons.
Again, tHe slowness is a real issue on your rig, and you should seriously troubleshoot those issues, and isolate them (does it happen on other rigs/setups, do you need a mobo bios firmware update, change bios settings due to southbridge pci and usb not getting enough bandwidth lanes for example, optimise XMP memory, enable higher speeds for CPU etc etc.) because something is wrong, especially on such a new rig. I realise you have a pre-built with apparently no SSD, and if it's a laptop then that's fine regarding not building your own. But even with an ancient HDD on a slow laptop, a multi-minute Linux bootup signifies serious things on your rig. You are aware of Linux logs and troubleshooting right? On arch-based, a simple journal reading command (journalctl) will tell you everything about the bootup and any warnings or errors. Mint/Ubuntu probably uses journalctl too, but it's just a google away.
Anyways, a USB installation is always going to be pretty slow, that's why they warn to have as fast a possible setup for it, so you're right, a persistent installation will be slower than a simple and lean live usb setup. This is something to consider when distributing these possibly bloated live isos. But it shouldn't take minutes to operate and open simple apps...
HeresMyAccount: I haven't heard of Arch ISO (I assume that would work with Manjaro also, since that's made from Arch, wouldn't it?), but I've seen Manjaro Architect (though I think it may be more complicated than what I've been using, but I'll try it if it gets to that point). I've never heard of Ubuntu LiveCDCUstomization. Does that work with USB or only with CDs, as the name suggests? I tried using something called Customizer, but couldn't get it to work. That's not the same thing, is it?
I'm not sure about Customizer. Arch Iso is for the arch distro specifically, and is a custom live iso (mainly to install Arch, but should suit your purposes too). Manjaro Architect is for Manjaro. They don't mix. Manjaro Architect is a CLI tool for a persistent installation however.
I've heard good things about both, but at this moment I don't know if they can deal with your strict requirements, of having pre-configured already installed graphical interface software without using the terminal. I suppose I should look it up, but at this point you need to start googling for yourself to learn more ;) For example when you hear something like Ubuntu LiveCDcustomization utility, and don't know what it is, it's a great opportunity to learn more about Linux. But to again summarise it for you, it's a bunch of terminal commands to customise the Ubuntu live iso. There is a detailed set of instructions in Ubuntu help pages.
The reason why I mention it, is that a) it's ubuntu so you may be familiar with some of it (though if the inner workings of installing using a package manager are foreign to you, this may be a wrong assumption haha) b) it's seem to make it possible to run graphical software from within chroot with a separate xserver, which would solve all these pesky small gui settings problems of yours. It is for Ubuntu Gnome. And no, it's not for CDs, it uses the ubuntu live iso installation medium, and 'unsquashes' and extracts the desktop/filesystem from the live installation medium so it looks like a linux system again, so it's easier and simpler to modify. This is at least my understanding, but I have no way of experimenting with it due to being on Arch.
HeresMyAccount: You mention the word "chroot" a lot. I'm not sure exactly what that is, except that I've heard it before and I guess it has something to do with root (though I was just reading a novel in which people were drinking some beverage called chroot). Anyway, I'll look it up, but I can't promise that I'll be able to make sense of the documentation if it's convoluted and jumps all over the place, like about 90% of all documentation tends to do, which is why I can rarely ever seem to make any sense of it.
Try the Arch wiki. Arguably the clearest, best documented linux info out there. And because Arch starts from the beginning, it's applicable to most distros, with slight differences (makepkg, pacman etc) for other distros.
Chroot changes the root of the system, so it's incredibly useful for installations and rescues. The idea is that you have a working linux system, and then you chroot to the other that needs installation or rescuing, and you can use commands pretending you're in that environment.
HeresMyAccount: I guess if I can configure some of these settings files then that would work as far as that stuff goes, as long as I can find which files and which text within them to change, but I really do need to customize application settings too.
I would make sure that everything I needed to customise graphically was indeed necessary and not doable from the commandline before I discarded Cubic.
HeresMyAccount: Software Manager is basically a GUI program that allows the automatic download and installation of a lot of different kinds of software, and it's different than Synaptic Package Manager. I'm not exactly sure
how it's different, conceptually, except that Synaptic seems to have many thousands of little packages of all kinds of scripts and stuff, which you could probably obtain using apt or apt-get, but I don't know if that's true of Software Manager, which has everything from games to programs like LibreOffice to stuff like VirtualBox, etc., and I think they're in DEB files, but I'm not sure, because it just downloads and installs with the click of a button.
Synaptic or apt and your repos basically, will have everything you need from the commandline or the custom iso utilities (that work with packages from your repo). Consider ditching the redundant graphical utility.
HeresMyAccount: But you're right that the users won't be installing anything onto the USB drive, but
I must install software onto it, to get it customized the way I need it within the live ISO.
Yeah but you don't need to have the users on the non-persistent drive to have this ability to install anything, right? And you yourself can't do that after making it live, right? So what do some configuration settings for installation programs have to do with anything? You just need it before making the live iso, right? In fact, I would make a list of the hard requirements for this project, so you don't mix these things up again.
HeresMyAccount: I'm not sure what "sudoers" is, but I know that when I tried running live mode with persistence on Ventoy (back in the experimental stages), I found that I couldn't make a secure login, and if I created a user with a password and told it to show the login screen, it did, but as soon as I clicked the box to type the password, it just immediately logged in! What's the point of that? So the only way I've been able to get a secure login when using live mode was to install first and set it up then, and afterwards use Live Kit to make an ISO of it.
Just read what I suggested you to read. It's all there documented and very simple. Basically you add a user, add a password for that user, and make sure they can sudo. The display manager will then give you the option of either root or the user.
HeresMyAccount: I don't see why all of this shouldn't be possible and hopefully not too horribly difficult. After all, there are hundreds, if not thousands of Linux distributions, and every single one of them has made customizations just like that ones that I've described, and then put them into ISO files that can usually run live in UEFI mode, so it's not like I'm trying to do anything unprecedented.
THere aren't thousands of distros, and there aren't even hundreds. In fact there are only a handful to even consider as well supported mainline distros for everyday use for a beginner.
And The difference is that the distro creators write a lot of code to make this happen, and design the whole process, and you have specific requirements for already installed graphical software settings not configurable through the commandline, which none of the live isos can do actually to my knowledge. That would the defeat the whole purpose of a linux installation, in terms of customisability and modularity, which is apparently its philosophy that it aspires and adheres to.
HeresMyAccount: You never mentioned, what do you think about what I said in the previous post, about how I set up the two partitions, and then tried to boot in CSM mode and then install GRUB from there, and then copy the partitions to a drive with a GPT - what do you think of that? Why do you suppose I got that aufs error, and do you think it would work if I install GRUB onto it while booted into my HD, and then update that grub after booting back into the USB, or is there even a way to update it from there? Keep in mind that I can use toram to gain full access to the USB even while booted into it!
And do you think that Cubic could allow me to edit and rebuild an ISO that I made from Live Kit, rather than the default live ISO for Linux Mint?
You did it wrong I think, mostly due to Grub being frakking annoying. This command has some issues
EDIT: testing. Unable to post remainder of my message.