GNU/Linux >> Znalost Linux >  >> Linux

Je /dev/nvram nebezpečné pro zápis?

Zajímalo by mě, proč přesně byste chtěli spouštět takový příkaz, pokud si myslíte, že by to mohlo poškodit váš počítač...

/dev/nvram poskytuje přístup k energeticky nezávislé paměti v hodinách reálného času na počítačích PC a Ataris. Na počítačích se to obvykle nazývá paměť CMOS a ukládá možnosti konfigurace systému BIOS; tam uložené informace můžete vidět, když se podíváte na /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

To vše řeší nvram modul jádra, který se stará o kontrolní součty atd. Většina informací je zde uvedena pouze z historických důvodů a odráží omezení starých operačních systémů:počítač, na kterém jsem to spustil, nemá čtyři disketové jednotky, informace o pevném disku jsou nesprávné, stejně jako informace o paměti a zobrazovacím adaptéru.

Nezkoušel jsem zapisovat náhodné hodnoty do zařízení, ale mám podezření, že by to nezlomilo váš systém:v nejhorším případě byste měli být schopni se zotavit vymazáním CMOS (na vaší základní desce je k tomu obvykle tlačítko nebo propojka) . Ale nezkoušel bych to!

Jediné užitečné funkce v paměti CMOS v dnešní době souvisí s RTC. Zejména nvram-wakeup může naprogramovat alarm CMOS tak, aby se váš počítač zapnul v určitou dobu. (Takže to by byl jeden z důvodů, proč zapisovat do /dev/nvram .)


Pravděpodobně může, ale záleží na vašem BIOSu. Podívejte se na tento související problém s konfigurací EFI, kde byl notebook zablokován vymazáním proměnných EFI. Pokud si některé BIOSy neporadí s vymazanými proměnnými, je pravděpodobné, že některé nezvládnou náhodný odpad v nvram lépe.

Přinejmenším, než to zkusíte, zjistěte, zda existuje postup resetování nvram pro váš konkrétní hardware. Obvykle něco jako vyjmutí záložní baterie ze základní desky na chvíli.


Bylo by pravděpodobně lze opravit buď proto, že si firmware všimne, že selže kontrolní součet a resetuje jej (při příštím spuštění), nebo alternativně vytažením baterie CMOS a/nebo použitím propojky pro vymazání CMOS. Chybný firmware může samozřejmě rozhodnout jinak.

Osobně bych to nedoporučoval zkoušet. Stejně jako bych vám nedoporučoval testovat zásuvku GFI tak, že do ní strčíte vidličku.


Linux
  1. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  2. Linux:Rozdíl mezi /dev/console, /dev/tty a /dev/tty0?

  3. Kdy použít /dev/random vs /dev/urandom?

  1. Jak namapovat zařízení /dev/sdX a /dev/mapper/mpathY ze zařízení /dev/dm-Z

  2. Co jsou soubory /dev/zero a /dev/null v Linuxu

  3. Kdy mám použít /dev/shm/ a kdy /tmp/?

  1. Linux:Rozdíl mezi /dev/console , /dev/tty a /dev/tty0

  2. jádro:deaktivace /dev/kmem a /dev/mem

  3. Je špatné propojit /dev/random s /dev/urandom v Linuxu?