/ dev / nvramへの書き込みは危険ですか?


19

nvramはBIOSのフラッシュ/バックアップに使用され、BIOS関連のデータが含まれているという情報を見つけました。うcat /dev/random > /dev/nvram永久レンガのコンピュータ?私はこのコマンドを入力したいのですが、どういうわけか自分のマシンにとってうまくいかないと思うので、このデバイスで遊んでいるのがどれほど危険か知りたいと思います。


6
いったいなぜこのコマンドを実行したいと思われるのでしょうか?そこから得られるものが何もないということではありません...それがリスク対報酬の決定である場合、私は多分理解できますが、報酬は何ですか?
アンディ

6
知識はそれ自身の報酬です
ロバートフレイザー

回答:


21

コンピューターに損傷を与える可能性があると思われる場合に、このようなコマンドを実行する理由を知りたいのですが...

/dev/nvramPCおよび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-wakeupはCMOSアラームをプログラムして、特定の時間にコンピューターの電源を入れることができます。(それがに書き込む理由の1つ/dev/nvramです。)


それで、潜在的に(この特定の環境でのデータの意味を知っていれば)sudo自分の端末の快適さから「BIOS画面」を作成できるでしょうか?
wizzwizz4 16

@ wizzwizz4はい、それはかなり可能です。実際、ラップトップメーカーが提供する一部のプロプライエタリなWindows専用ソフトウェアはまさにそれを行うものであり、この同じインターフェイスを使用していると思われます。
アンドレボリー

1
@ wizzwizz4特定の非常に具体的な(そして現在ほとんど役に立たない)設定のみ。ほとんどのBIOS設定は、このインターフェイスでは使用できません。
夕暮れ16

1
@AndréBorie私は、このソフトウェアを備えたラップトップを言ったが、それは私が見つけることができるオープンOS上では動作しない(Debian GNU / Linuxさえもwine!); うまくいけば、フォーマットをリバースエンジニアリングできるようになります(十分にうまく行けば、おそらく共有できます)。
wizzwizz4 16

@duskwuffを参照しています/proc/driver/nvram/dev/nvram
wizzwizz4 16

15

おそらく可能ですが、BIOSに依存します。EFI変数をクリアすることでラップトップがブリックされたEFI構成に関するこの関連問題を参照してください。一部のBIOSがクリアされた変数を処理できない場合、nvramのランダムガベージをうまく処理できない可能性があります。

少なくとも、これを試す前に、特定のハードウェアにnvramリセット手順があるかどうかを確認してください。通常、しばらくの間マザーボードからバックアップバッテリーを取り外すようなものです。


11
四半世紀前にこれが尋ねられていた場合、再帰的なアドバイスは「これを試す前に、ファームウェアsetupプログラムに入り、すべての設定を書き留めてください!」でした。ディスクの種類とジオメトリ情報を失うのは面白くありませんでした。
JdeBP 16

9

それはでしょう、おそらくファームウェアが、それはチェックサムを失敗に気づくと、(次回の起動時に)それをリセット、あるいはCMOSバッテリーを引っ張っおよび/またはCMOSクリア・ジャンパーを使用してますので、どちらか固定可能。もちろん、バグのあるファームウェアが別の方法で決定する場合があります。

私は個人的にそれを試すことをお勧めしません。私がお勧めしないのと同じように、GFIコンセントにフォークを刺してテストすることをお勧めします。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.