写入 /dev/nvram 是否危险?

写入 /dev/nvram 是否危险?

我发现nvram用于BIOS刷新/备份并且它包含一些BIOS相关数据的信息。cat /dev/random > /dev/nvram电脑会永久变砖吗?我很想输入这个命令,但不知怎的,我觉得它对我的机器来说不会有好的结果,所以我想我想知道使用这个设备有多危险。

答案1

我很好奇如果您认为它可能会损坏您的计算机,那么您到底为什么要运行这样的命令......

/dev/nvram提供对 PC 和 Ataris 实时时钟中非易失性存储器的访问。在 PC 上,这通常称为 CMOS 内存,用于存储 BIOS 配置选项;您可以通过查看以下内容来查看存储在那里的信息/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

这一切都由nvram内核模块,负责校验和等。这里的大部分信息仅出于历史原因而存在,并反映了旧操作系统的局限性:我运行的计算机没有四个软盘驱动器,硬盘驱动器信息是不正确,内存信息和显示适配器信息也是如此。

我还没有尝试向设备写入随机值,但我怀疑它不会破坏您的系统:最坏的情况是,您应该能够通过清除 CMOS 来恢复(主板上通常有一个按钮或跳线可以执行此操作) 。但我不会尝试!

如今 CMOS 存储器中唯一有用的功能是与 RTC 相关的。尤其,nvram-唤醒可以对 CMOS 警报进行编程,以在特定时间打开计算机。 (所以这将是写信给 的原因之一/dev/nvram。)

答案2

可能可以,但这取决于您的 BIOS。看到这个EFI配置相关问题笔记本电脑因清除 EFI 变量而变砖。如果某些 BIOS 无法处理已清除的变量,则某些 BIOS 可能无法更好地处理 nvram 中的随机垃圾。

至少,在尝试此操作之前,请查看是否有适用于您的特定硬件的 nvram 重置过程。通常类似于从主板上取下备用电池一段时间。

答案3

它会大概可以修复,因为固件会注意到它校验和失败并重置它(在下次启动时),或者通过拔掉 CMOS 电池和/或使用 CMOS 清除跳线来修复。当然,有缺陷的固件可能会做出不同的决定。

我个人不建议尝试。正如我不建议您通过将叉子插入 GFI 插座来测试它一样。

相关内容