Estou curioso para saber exatamente por que você gostaria de executar esse comando se achar que ele poderia danificar seu computador ...
/dev/nvram
fornece acesso à memória não volátil no relógio de tempo real em 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 /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 é feito pelo módulo de kernel nvram
, que cuida A maioria das informações aqui está presente apenas por razões históricas, e reflete as limitações dos sistemas operacionais antigos: o computador que eu executei não tem quatro unidades de disquete, as informações do disco rígido estão incorretas, assim como a memória informações e informações sobre o adaptador de exibição.
Eu não tentei escrever valores aleatórios para o dispositivo, mas eu suspeito que isso não iria atrapalhar seu sistema: na pior das hipóteses, você deve ser capaz de recuperar limpando o CMOS (geralmente há um botão ou um jumper para fazer isso sua placa mãe). Mas eu não tentaria isso!
Os únicos recursos úteis na memória CMOS atualmente sã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. (Esse seria um motivo para escrever para /dev/nvram
.)