Estou curioso para saber exatamente por que você deseja executar esse comando, se acha que pode danificar seu computador ...
/dev/nvram
fornece acesso à memória não volátil no relógio em tempo real nos PCs e Ataris. Nos PCs, isso geralmente é conhecido como memória CMOS e armazena as opções de configuração do BIOS; você pode ver as informações armazenadas lá, olhando para /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
Tudo isso é tratado pelo nvram
módulo do kernel, que cuida das somas de verificação etc. A maioria das informações aqui estão presentes apenas por razões históricas e reflete as limitações dos sistemas operacionais antigos: o computador em que eu executei isso não tem quatro unidades de disquete , as informações do disco rígido estão incorretas, assim como as informações da memória e do adaptador de vídeo.
Não tentei escrever valores aleatórios no dispositivo, mas suspeito que isso não afetaria seu sistema: na pior das hipóteses, você poderá recuperar a limpeza do CMOS (geralmente há um botão ou jumper para fazer isso na placa-mãe) . Mas eu não tentaria!
Atualmente, os únicos recursos úteis na memória do CMOS estão relacionados ao RTC. Em particular, o nvram-wakeup pode programar o alarme do CMOS para ligar o computador em um horário específico. (Portanto, esse seria um motivo para escrever /dev/nvram
.)