I hope this thread develops.
jm
(edited: 24th March)
I'd like to know details about the working structure of knoppix.
On boot the kernel is started & miniroot is extracted to a ramdisk.
Booting happens, at some point the miniroot is dropped & the cloop
file is mounted "as is" & the boot completes & knoppix is running.
1) Does this sound about right? Is there other important parts?
2) How much of the boot does the miniroot handle & where does the
cloop file get mounted & take over?
Syslinux.cfg file sets: kernel, ramdisk, miniroot, etc.
3) What file sets the cloop file parameters for the kernel to mount it?
4) Is the Knoppix cloop file the entire file system when running?
5) When running, is ONLY the kernel & cloop file needed? Others also?
6) Has anyone made a GUI utility for working with the cloop file?
7) Is the cloop file's compression level greater than gZip, or less?
Why was yet another compression format (cloop) used to mount
the file system, why not gZip? Some technical problem using it?
I hope this thread develops.
jm
(edited: 24th March)
basically yes.
the initrd(linuxrc script) just handle the following :
1. search for the BIG cloop device
2. mount it
3. setup the "to be ROOTFS", a combination of the cloop device fs and /tmpfs
4. switch to this new rootfs and run its /bin/init
The hardware detection etc. are all done by scripts in this new ROOTFS(under /etc/init.d/).
You cannot use gzip because it doesn't support BLOCK level access which is needed for any file system. cloop is designed for this purpose and no it compress less than gzip(speed tradeoff).
a cloop device(outside KNOPPIX) is just one big file stored under another FS(NTFS, FAT, ISO9660 etc.) and that is the only file you need when running. even kernel(vmlinuz*) is not needed because it has already been loaded in memory.
I know of the command line cloop tools & automatic remaster scripts.
Is there a "WinZip" like GUI for cloop? I've Googled with no luck.
I think the kernel will mount more than one cloop file, how many?
The cloop tutorial says the file sys. is used directly from the cloop file.
What is a large 120mb ramdisk needed for? What's being loaded into it?
What sets what gets loaded into the ramdisk, and is it swaped around?
Is the ramdisk uncompressed or still clooped data ( clooped I think )?
I've missed something about the way the cloop file is handled...
Is an overlay file system 2 separate mounted file systems with
overlapping directory trees that work together as a single file system?
Forgive me, I'm idea babbling here... PLEASE COMMENT!
Lanboot to a clients ramdisk, Ice, KDE, etc. clooped, ~30mb-90mb.
Apps would all be in other cloop files mounted nfs on a server.
Could clients share the servers cloops, or separate ones for each client?
Apps could be normal file sys., would clooped ones reduce the LAN load?
Many Thanks for your kindness in indulging my Qs, ideas, & ignorance.

Broadcom LSI 9305-16i 12Gbps SAS-3 PCIe x8 HBA 16-Ports Raid Controller
$64.99
HP controller P3410-69003 NetRAID-1M SCSI 64-bit U160 32MB Cache (PCI)
$359.00
Dell PERC H810 1GB NV Cache External SAS RAID 0VV648 w/ Battery Full Height
$21.99
Broadcom LSI Avago RAID card MegaRAID SAS 9480-8i8e 05-50031-00
$400.00
MegaRAID 9580-8i8e 16-port 12G SAS/SATA/NVMe 8GB PCIe RAID - 05-50076-00
$1619.30
Inspur LSI YZCA-00424-101 12Gbps SAS 3.0 RAID Controller CARD HBA HDD
$14.99
Dell PERC H740p Mini Mono RAID Controller 8GB 0878M 5FMY4 GP6RN
$55.00
LSI 9305-16i SATA SAS 12Gbs Controller card PCIe 3.0 IT-Mode w/SAS SATA cable US
$119.98
BROADCOM 05-50077-01 PCI-E 4.0 x8 PCI-Express MegaRAID 9560-8i RAID Controller
$714.99
G-Technology 24TB (4x6TB) G-SPEED Shuttle 4-Bay RAID Thunderbolt 3
$900.00