Firefox és a GRUB_BADRAM esete

Személyes élménybeszámolóval burkolt tutorial hibás memóriamodulokkal rendelkezők számára.

Utóbbi időben nem egyszer omlott össze a Firefox és a Thunderbird (és néha a Netbeans is induláskor) a laptopomon.

Azzal tisztában voltam, hogy nem tökéletes a memóriamodul, ami benne van.
Futtattam is memtest-et párszor, valahogy így nézett ki:

Kép: memtest futás közben
Látható, hogy kb egy címet jelöl hibásnak. (befejezve a tesztet is hasonló az eredmény)

Teltek-múltak a hetek, mígnem megfogalmazódott bennem a megoldás: ha le tudnám tiltani ez(eke)t memóriacím(ek)nek az elérését az operációs rendszertől, lehet megszűnne a gond.

Hálaistennek erre gondoltak már mások is előttem, ráadásul a grub2 támogat is ilyesmit. (lásd: http://www.gnu.org/software/grub/manual/html_node/badram.html)

Sajnos a GRUB_BADRAM-hoz kellő formátumra való átkonvertálás nem triviális a fenti screenshot-ból,
így futtattam még egy kör memtestet, miközben "c","4","3" billentyűkombóval átállítottam a kiíratás módját.

Futás során szépen gyarapodik a hibás címeket leíró badram minta:

Kép: memtest badram címekkel
Innen a legalsó sor lesz a lényeges, azt kell megetetnünk a grubbal.

Nálam az /etc/default/grub-ot kellett kiegészítenem vele, azóta így néz ki:

[lt@lapat ~]$ cat /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_CMDLINE_LINUX="rd.md=0 rd.lvm=0 rd.dm=0 $([ -x /usr/sbin/rhcrashkernel-param ] && /usr/sbin/rhcrashkernel-param || :) rd.luks=0 vconsole.keymap=hu101 rhgb quiet"
GRUB_DISABLE_RECOVERY="true"
GRUB_THEME="/boot/grub2/themes/system/theme.txt"
GRUB_BADRAM="0x81a9da10,0xfffffffc,0x81a9e708,0xfffffffc,0x81a9de88,0xfffffffc,0x8109dc00,0xfffffff4,0x81a9d900,0xfffffffc"

Nyilván az alsó sor a lényeges.

Újraindítás óta nem tapasztaltam indokolatlan összeomlásokat, hurrá.

Hozzászólások

Annyit olvasni manapság a badram opcióról, hogy az embernek kedve támad kipróbálni. :P

Ok - már eddig is érdekelt, csak még lusta voltam összerakni egy gépet és ráereszteni.

A leírás menete mindenesetre jól jön, köszönöm - nem túl rég volt egy másik téma is egy ilyen kísérletről.

Amúgy próbáld meg a memtest-et a badram opcióval, állítólag figyelembe veszi.
Kíváncsi lennék, most mit ír (hibátlannak találja-e a RAM-ot).
Elviekben annak kellene.

Erősen hasonló kijelzőt nézek éppen :) Ennek más a baja (HDD)

Egyébként kellhet még. Köszi.
--
AGA@
Fork portal és az egyik logófeldolgozásom :)