Ich fang' 'mal vorsichtig an. Ich finde keine Definition für NVRAM. Sollten wir das nicht irgendwo definieren/festhalten. Klar es ist non-volotile RAM und ist z.B: auch nach einem Systemstart weiterhin vorhanden. Die Variablen liegen in der firmware des Rechners.
Jetzt habe ich folgendes Symptom. sudo nvram -p erzeugt Output.
Ein Versuch das NVRAM über das Clover-Boot-Menü zu löschen (F3 oder so) erfolgt ohne Meldung. Sofort nach dem Boot, sehe ich wieder Variablen, aber ich kann natürlich nicht nachweisen, ob sie vielleicht neu erstellt werden.
a) Ein nvram -c erzeugt den Fehler nvram:
"Error clearing firmware variables: (iokit/common) not permitted."
b) Wenn ich eine Testvariable erstelle, ist sie nach dem Reboot verschwunden. Damit funktioniert bei mir das Konzept wohl nur teilweise?
c) Ich habe in EFI/EFI/CLOVER/drivers/UEFI die EFI EmuVariableUefi.efi. (Die gehört doch zum Ausweich-Konzept oder?)
Ist die Lösung hier, die rc.init Skripte über die Clover-Installation einzustellen. Wenn ja, landen die dann bei jedem Upgrade wieder in den "Relocated Items" auf dem Desktop, wie auch die "Manipulationen" am root-Verzeichnis?
Oder kann ich ganz drauf verzichten. Hier bin ich offen für alles.
d) Wo werden diese Variablen verwendet? Auch bei den i-Produkten wie i-Message etc.?