Sono curioso di sapere esattamente perché vorresti eseguire un tale comando se pensi che possa danneggiare il tuo computer ...
/dev/nvram
fornisce l'accesso alla memoria non volatile nell'orologio in tempo reale su PC e Ataris. Su PC questo è generalmente noto come memoria CMOS e memorizza le opzioni di configurazione del BIOS; puoi vedere le informazioni memorizzate lì guardando /proc/driver/nvram
:
Checksum status: valid
# floppies : 4
Floppy 0 type : none
Floppy 1 type : none
HD 0 type : ff
HD 1 type : ff
HD type 48 data: 65471/255/255 C/H/S, precomp 65535, lz 65279
HD type 49 data: 3198/255/0 C/H/S, precomp 0, lz 0
DOS base memory: 630 kB
Extended memory: 65535 kB (configured), 65535 kB (tested)
Gfx adapter : monochrome
FPU : installed
Tutto questo è gestito dal nvram
modulo del kernel, che si occupa dei checksum ecc. La maggior parte delle informazioni qui sono presenti solo per motivi storici e riflettono i limiti dei vecchi sistemi operativi: il computer su cui ho eseguito questo non ha quattro floppy drive , le informazioni sul disco rigido non sono corrette, così come le informazioni sulla memoria e le informazioni sulla scheda di visualizzazione.
Non ho provato a scrivere valori casuali sul dispositivo, ma sospetto che non danneggi il tuo sistema: nel peggiore dei casi, dovresti essere in grado di recuperare cancellando il CMOS (di solito c'è un pulsante o un ponticello per farlo sulla tua scheda madre) . Ma non ci proverei!
Le uniche funzioni utili nella memoria CMOS al giorno d'oggi sono relative a RTC. In particolare, nvram-wakeup può programmare l'allarme CMOS per accendere il computer in un momento specifico. (Quindi quello sarebbe un motivo per scrivere /dev/nvram
.)