rojimboo: I'm not sure you've thought this through. A couple of things you should keep in mind.
There are at least a dozen different BIOS systems out there due to different mobo manufacturers supplying their own awesome versions of them, and each has different paths to for example a CSM setting that is and is called something different. So what works for one, won't work for another, apart from some vague instructions like 'Somewhere around the boot section look for a UEFI/CSM setting and toggle that on and off and see what happens'. Which might work for someone well versed in bios settings, but hardly for anyone else. You yourself had great problems in the beginning I remember :)
You're right, but first of all, if I can get this Cubic method to do what I need then I've already verified that it's compatible with UEFI, and after I post this I'm going to test it with CSM. If that works too, then both methods are covered, which is one less variable to consider. Then, correct me if I'm wrong, but I think the only other issues are to disable Secure Boot (though I'll test with it on just to see if that works, and if it does then that's one less concern as well), and making sure that USB drives are set to be allowed to boot. Well I think they always call it Secure Boot, and booting USB drives is somewhat self-explanatory in terms of how it would be worded. In any case, it's all in the "Boot" tab, usually within the Advanced Options, and if CSM is an issue then it's always either called BIOS/CSM/Legacy (I don't know it by any other name, but are any other's ever used?), so it should be easy to find once you know where to look. My problem initially was just that I hadn't the first clue where to look or what it was called or what I was even looking
for in the first place.
rojimboo: And it's not just about taking a long time cloning a live iso whilst being in a live iso and copying some files - it's about where you're going to copy them to? You realise drives and partitions need to be mounted, right, in order to backup a drive and copy to another one? And their labels and UUIDs will be different for each user? They'd have to have a clever filemanager with an extension probably to be able to mount these conveniently, else they will have the pleasure of mounting through the terminal. Something that you seem to have trouble with apparently anyways :)
Mounting isn't a problem. Whenever I run Mint it automatically lists the hard drives and USB drives on the left side of any folder, and if they're not already mounted I just click them and they mount automatically when they open. The process of making a backup is literally going to be just burning an ISO onto a new drive, and then copying the ISO onto the extra space of that drive so that it can be further duplicated the same way. I've already tested this and it's extremely simple. And it can be done while booted into the OS as long as toram is used. I don't know what all these other things you're talking about have to do with it.
rojimboo: I'm not sure re-installing a distro just to install a package is a 'problem solved' haha. It's like using a nuke to settle a bar fight. But at least you could finally install the package.
In this case it does qualify as a problem solved, considering the fact that I have a 20 GB test partition set up for just these kinds of issues for creating a customized ISO, and I was going to use it anyway, so whether Cubic can install on my main partition or not is kind of irrelevant.
rojimboo: Why wouldn't open source software have 'publicly availabe' information about its config files? If someone hasn't figured it out and it's not mentioned in its documentation, you could probably as a very good and experienced programmer figure it out by looking at the freely available open source code eventuallly.
Because as we've seen many times before, many things are just not documented worth a damn. And not only that, but though a lot of this stuff may be open source, I don't even know where to
find the source code, I have no idea what language it's in, if it's one of these shell languages I only ever had rudimentary experience with it about 13 years ago and don't remember any of it, nor do I have any idea where to get and how to use a compiler if I wanted to change anything, but besides that, looking through hundreds if not thousands of pages of source code for some complicated program, in hopes of maybe if I'm very lucky finding some reference to a file that I don't even know what it's called in the first place, nor the names of any variables that reference it, so it's not as though I could do a text search and find it that way. The thing is, I'm a good programmer, but I'm not a
mind reader, so I don't know how the developers structured their code and files, or where they put them, or anything. I work best on my own code, because I know what it does, because I
wrote it. I've worked on other people's code as well, but at least they were either around to point me in the right direction, or they left documentation for other programmers to read to be able to find stuff in their code.
rojimboo: Was that even implemented in 2020? And wouldn't it only affect brand new rigs with the latest and greatest?
Yes, but I need this to be forward and backward compatible. I want something that will always work!
rojimboo: Some things to try in Cubic chroot: Create a non-root user, that should create a home directory (google Users and Groups in Linux - arch wiki, it's very simple with useradd command), with a password probably. Try mounting the lsblk -f checked partitions. Copying files is easy with the GUI as mentioned in docs or guides. 'clipboard' package might help copy pasting, but I'm not sure it will work in the separate chroot. Once you have a desktop folder check it for ubiquity shortcut and rm it.
So you're saying to create a non-root user to
create the home directory, because it doesn't even
exist? But that doesn't make sense, because when I run in live mode from the default ISO I get a home directory! I read some about chroot but I'm still not sure how I'd use it, or for that matter,
why. I mean it explained that it changes where the root
seems to be, but I still can't figure out an actual
purpose for doing that. And it seems dangerous. Like if I change the root to be /etc, for example (or any folder), then I'll no longer be able to access
anything else outside of /etc, because it thinks that /etc is actually /, and anything outside of that doesn't exist, as far as the OS is concerned, right? It seems limiting, dangerous, and pointless - I'm not saying that it
is any of those things, but it just
seems to be, as far as I can interpret what it means.
And when I tried it I was attempting to mount the partitions that were listed in lsblk (I don't remember if I used -f). I didn't try copying files by dragging (as a video said to do) because I hadn't known about it at the time, but what "docs and guides" are you talking about? I can't find a single bit of official documentation for this Cubic thing. It was hard enough even to find the website for it at all - it's a very minimalistic one-page thing that seems to say, "Here, run this to download and install, and that's it!" Am I missing something?
Just so you know, I did make an extra user once and tried to boot, and it gave me a login screen, rather than doing auto-login, but it still allowed me to log in just by clicking on the password box. How dumb is that! I don't remember the exact context of this because I've done so many other things since then that it's kind of a blur, but I'm worried that the same thing might happen in Cubic. I'll try it, but I just don't know why it did that or whether it will do it again.
Are you suggesting that the clipboard isn't installed by default and I need a package called "clipboard"? Maybe I'm misunderstanding yet another thing, but if I'm editing the default Mint ISO then isn't it supposed to have everything that would be available to me if I were running directly in live mode from that very same ISO? I mean, why
wouldn't it, considering that it's the same file and therefore must contain the same data representing the same programs/packages/files?
But I'll try all of that, but I need to reboot and test a couple of things, including some of this stuff, now. As for Ubiquity, ideally it would be nice to uninstall the whole program rather than just remove a shortcut, but I suppose if all it's even
possible to do is remove the shortcut then I guess that will have to do.