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
editovatJedná 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
editovatmemtest86
editovatmemtest86+
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
editovatGRUB 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