The configuration is saved in raw right onto the media and not as a file onto a given filesytem.
Originally, when NASLite was a floppy-based distro, the floppy disk did not have enough room on it to support a filesystem as well as a kernel and a root. That is why the entire OS was written raw on the floppy without a filesystem. The kernel started at 0 with a boot sector. The boot code simply reads the media sector by sector and loads the content into RAM. That was the only way to optimise the use of the available media.
With NASLite+ on, the kernel and root as well as other boot-time files were migrated to a FAT or on the CD but the configuration methodology remains.
That approach is well-suited since it eliminates the need to mount the boot filesystem at runtime for reads or writes. That in turn eliminates any chance of damaging the boot filesystem. In the rare event a config gets mangled during saving, the config will fail CRC on reboot and drop down to defaults. That is the most light-weight and robust of an approach we could come up with. I'm sure folks would agree it's proven to work well.
Quote:
Perhaps I have just violated the first rule of the NASLite Club: "You don't talk about where the configuration data are stored."
No such rule as far as I know.
