Então, depois de um tempo de coisas quebrando aleatoriamente, deixei o memtest86 + rodar durante a noite, e ele encontrou erros.
Ativei a saída de erro "badram", mas a cada poucos segundos ela mostra uma seleção diferente de locais de memória:
badram=0x14000000,0xfc000800,0x11000000,0xf9000000,0x00000000,0xe2000000,
0x12000000,0xfb000000,0x10000000,0xf8003000,0x0a000000,0xea000000,
0x20000000,0xe0000000,0x40000000,0xe0000000,0x60000000,0xf0000000,
0x70000000,0xf8000000
badram=0x14000000,0xfc000800,0x11000000,0xf9000000,0x00000000,0xe2000000,
0x12000000,0xfb000000,0x10000000,0xf8003000,0x0a000000,0xea000000,
0x20000000,0xe0000000,0x40000000,0xc0000000
Meu entendimento é que eu deveria ser capaz de pegar essa saída e colocá-la na configuração do GRUB2. Eu vejo a opção de configuração; Eu sei onde colocar isso. Mas ... há dois valores diferentes de badram relatados? Qual eu uso? Obviamente não entendo a saída.
Eu comprarei nova RAM, mas ainda gostaria de fazer isso como uma solução temporária.
(Estou executando o Ubuntu 12.10 BTW.)