ronix2
Ronix ist ein readonly-Linux auf Basis von Devuan - ja, ganz ohne systemd - als virtuelle Appliance.
Modi
Ronix kann in 2 Modi betrieben werden: "readonly" und "read/write".
- Im readonly Modus werden keinerlei Daten permanent auf die Disk geschrieben, Das heisst, nach einem Neustart ist alles, was in dieser Sitzung geschrieben wurde, wieder weg. Ist zum Beispiel geeignet für sicheres Online-Banking (falls der Browser nicht im read/write Mode infisziert worden ist!) oder einfach um Programme zu installieren und zu testen.
- Der read/write Modus wird verwendet um Updates durchzuführen oder sonstige permanenten Aenderungen/Installationen zu machen.
Die Auswahl eines Modus wird im Grub-Menu gemacht:
Technik
Der readonly Mode basiert auf dem AUFS Dateisystem mit fsprotect-Scipten.
AUFS ist ein Overlay Dateisystem das über das vorhandene Dateisystem gelegt wird und alle Schreibzugriffe "abfängt".
Es existiert nur im reservierten RAM des Systems und kann auch nur soviel virtuell schreiben als dieser Bereich gross ist.
Aktuell liegt die Grösse bei 2GB.
Mit den fsprotect-Scripten werden die beiden Dateisysteme, das readonly (AUFS) und das Basisdateisystem (ext4), mittels bind-Mounts miteinander verknüpft.
Da es sich bei Ronix um das gesamte root-Dateisystem handelt, wird diese Verknüpfung bereits im initramfs, also beim mounten des root-Dateisystems gemacht.
Die Grösse des virtuellen Dateisystems (aktuell 2GB) wird über den Kernel-Parameter fsprotect=2G
bestimmt.
Falls Sie mehr Daten virtuell schreiben müssen, oder die 2GB für die Umgebung zu gross sind, können Sie diese auch ändern:
In der Datei /etc/grub.d/09_sigi
die Grösse des fsprotect=
Parameters anpassen, z.B. 512M oder 4G etc.
Danach muss die grub.conf neu erstellt werden mit update-grub
. Fertig.