BadRAM
Tato stránka je součástí projektu a projektu: | |
Příslušnost: všeobecná |
Občas se stane, že za chybné chování počítače může vadná operační paměť (RAM)). Jde o to, dokázat:
- závadu správně diagnostikovat
- určit rozsah poškození
- zjednat nápravu:
- vyměnit vadnou část paměti
- zablokovat vadnou část, aby nemohla být využívána
Tato stránka se pokusí objasnit danou problematiku a pomoci při řešení problému.
memtest86 editovat
Jedná se o program na testování paměti. Vývoj původní verze memtest86 se rozdělil, pod stejným názvem memtest86 pokračuje vývoj komerční verze, zatímco pod názvem memtest86 se oddělil svobodný klon.
Info editovat
memtest86 editovat
memtest86+ editovat
- memtest.org
- wikihow.com: How to Test PC Ram with MemTest86 – popisuje verzi 5.01 memtest86+
- sysnative.com/forums Just (2017-03-15): Memtest86+ 5.01 - reading the results
GRUB editovat
GRUB je zaváděcí program operačního systému. Do jeho konfiguračního souboru je možno uvést adresy paměti, které jsou chybné a tím pádem je jádro operačního systému nebude přidělovat žádným procesům (označí je, jako by už byly používané a nikdy je neuvolní).
BadRAM editovat
- help.ubuntu.com/community severian(2011-07-14): BadRAM
- rick.vanrein.org: BadRAM: Linux kernel support for broken RAM modules
- ubuntu-mate.community daniel_castellanos (2016-10): Badram in Mate 16.04
Tedy postup:
- pustíme memtest86 s volbou 3 pro výstup chyb fe formátu pro GRUB
- opíšeme si přesně řádky, které nám to v průběhu testu ohlásí
- ukončíme memtest86 a normálně nabootujeme systém
- uložíme si někam dmesg:
dmesg > dmesg-before - spustíme terminál a přepneme se na roota:
sudo su - jako root otevřeme soubor /etc/default/grub
- najdeme zakomentovaný řádek ve tvaru:
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef" - přidáme pod něj řádek, který jsme si opsali
- pustíme:
update-grub - naposledy zkontrolujeme, že se nám objevil řádek badram s danými parametry v konfiguračním souboru GRUBu:
grep -i badram /boot/grub/grub.cfg
(Jen to zkontrolujeme, tento soubor nikfy ručně needitujeme!) - rebootujeme systém
- uložíme si někam dmesg:
dmesg > dmesg-after - porovnáme oba soubory a zjistíme, že tam žádné změny ohledně paměti nenacházíme. Jak to? Je to někde vidět?
perl -pe 's/\[.*?\]//' eb-before > eb--before
perl -pe 's/\[.*?\]//' eb-after > eb--after
diff eb--before eb--after > before-after.diff
grep -i mem before-after.diff
BadMEM editovat
- badmem.sourceforge.net Nico Schmoigl: BadMEM-HOWTO
MEMTEST editovat
- raid6.com.au (2012-03-16): MEMTEST explained (linux kernel)
Externí odkazy editovat
- ubuntuforums.org (2008-07-16): Broken ram and memmap kernel parameter
- blog.nguyenvq.com Vinh Nguyen (2012-03-30): Test ram with Memtest86+ and ignore bad parts with badram in grub
- unix.stackexchange.com (2013-05-08): How to blacklist a correct bad RAM sector according to MemTest86+ error indication?
- bryanquigley.com/planet-ubuntu Bryan Quigley (2009-01-17): Bad Memory HowTo