I still don't have much time for experimenting/dev work. But I am 'kind of' getting back into it. In particular, I'm ignoring my todo list, because I want to remind myself how my KL_full2fr mechanism works. Whilst I don't take any drugs, apart from my single dose of morning expresso coffee, it sometimes almost seems to myself that my brain must have been on drugs when I created KL_full2fr or at least I'm almost shocked that it works... However, I just tried it again, with my latest full install of Linux Mint, and, apart from a minor glitch (in the documentation) I am currently booted into my Linux Mint but as that very special full2frugal creation where the actual full install of Linux Mint remains exactly as it was (and thus remains bootable per normal full install) but also is bootable as frugal install, which is how I am using it right now... I really love this since has full KL power in this state. Note that unlike earlier weedogit-type creations, KL_full2fr does not at all involve installation iso of the likes of Linux Mint - i.e. it does not involve using the internal sfs rootfs of such distros - rather it uses the actual uncompressed full installed Linux Mint filesystem itself; that's why it is so useful (to me at least).
I have to re-study my own script though to get my head around how I managed this from the point of view of how the overlay filesystem is working with it. I know I later also managed to get this full2frugal working with KL/wd_multi arrangement, which is what I also want to do now (again) for my daily driver situation, but first I want to remind my brain how KL_full2frugal itself is actually managing to work...!... Anyway, it does. Of course, as I said back then, KL_full2fr should work on pretty much ANY already full-installed Linux distro; that could include a full install of a normal KL distro for example, though I've never actually yet tried running a KL distro in a full installed configuration, but no reason why not.
Without thinking of all the ramifications, I tend to suspect that a full-installed KL distro then run as a KL_full2frugal might be the most useful overall arrangement for the simple reason that it is trivial to upgrade a full installed distro, but KL_full2frugal then gives the result the full FR initrd frugal install advantages (except that in the special way I'm doing things a separate partition is then used for upper_changes work). Oh well, early days in my re-examination of KL_full2frugal, which I believe contains a lot of useful end information regarding how to make frugal installed distros work in the most powerful way, and even more so in conjunction with wd_multi configurations. Weird I suppose that I sometimes myself get lost in the complexity and power emanating from my own earlier work, but I do; like I say, though I wasn't at the time on drugs, the results even amaze myself such that I have to now re-understand how it all works... I think more useful implementations may well come out of that earlier KL_full2frugal (KL_full2fr) result and the theories behind it all that made it work.
The new 'trick' I wan't for KL_full2fr arrangement is that when using the result as a frugal install an upper_changes is of course created so I want to be able to later merge that back into the underlying actual full install root filesystem, which is effectively a re-master of the underlying full install itself. Weird idea I suppose, but once arranged in a user friendly seamless way the result would definitely be best of frugal combined with best of full install arrangements, being the best for anyone who likes to expeiment/do_dev_work whilst also keeping their distro fully up-to-date in all ways (new updated kernels and so on).
Of course, KL_full2fr methodology is very much related to how I made Pseudo Full Install with FirstRib/KL; KL_full2fr just took that a bit further to involve a full installed distro and all its parts in that one complete root filesystem. Actually the new Puppy experiments using a sort of PFI remind me, at least in simple description I read, very much of KL_full2fr, but using Puppy almost as the full install (rather than the likes of full Linux Mint or Zorin that I described), but I haven't studied that latest Puppy work so I don't really know if that is what is being done now in that new Pup initrd expermental arrangement; certainly sounds a bit like it to me.
EDIT: In case anyone else (and to remind myself of the issue) has the likes of a full installed Linux Mint (or Zorin or whatever) and tried a KL_full2fr per the instructions and script I provided, the one glitch was that the kernel didn't end up getting copied out of /boot of the full installed distro (in my case Linux Mint). Actually you don't need a copy of the kernel so you can easily fix the KL_full2fr simply by doing one of the following:
1. Copy the actual kernel out of /boot of the full installed Linux Mint to the /KL_full2fr directory and name it simply as vmlinuz
OR
2. Simply make a symlink from /KL_full2fr directory named 'vmlinuz' to the actual full install vmlinuz that is stored in /boot (of Linux Mint): That is:
Code: Select all
cd /KL_full2fr
ln -s /boot/vmlinuz-whatever_version_it_is vmlinuz
I used 2. above just to prove to myself a symlink to the actual Linux Mint kernel would work fine in the KL_full2fr arrangement.