Para usar a opção badram você precisa do kernel corrigido , e o último patch disponível somente para o 2.6.28.
Eu acho que você usa o kernel mais recente sem esse patch, e essa é a causa da tela preta.
Você deve usar memmap em vez de badram.
Eu tenho um pau de memória ruim (o computador aleatoriamente segfaults e dá memtest86 + erros, imagem da saída na parte inferior). Como gostaria que este computador funcionasse enquanto eu trabalhava para obter o novo RAM, gostaria de usar a funcionalidade no grub2 para mascarar a memória ruim. ( Como lista negra de um setor de RAM incorreto de acordo com a indicação de erro do MemTest86 +? usa um método diferente que envolve passar argumentos ao kernel para fazer a mesma coisa)
Siga as instruções da parte inferior de esta página e o comentário em /etc/defaults/grub
I adicionou a seguinte linha a /etc/defaults/grub
GRUB_BADRAM="0xbfc90044,0xffff80c4,0xb0490444,0xf77f84ec,0xb2490444,0xf27facc4,0xb0492864,0xf07faef4,0xb0490044,0xfd7f91e4,0xb0492144,0xff7fa1c4,0xb0490244,0xf37fe2c4,0xb0494044,0xf3ffc0e4,0xb0493464,0xf17fb4e4,0xb0490044,0xff7fa0c4"
que depois de executar update-grub
adicionado
badram 0xbfc90044,0xffff80c4,0xb0490444,0xf77f84ec,0xb2490444,0xf27facc4,0xb0492864,0xf07faef4,0xb0490044,0xfd7f91e4,0xb0492144,0xff7fa1c4,0xb0490244,0xf37fe2c4,0xb0494044,0xf3ffc0e4,0xb0493464,0xf17fb4e4,0xb0490044,0xff7fa0c4
para /boot/grub/grub.cfg
, que parece corresponder corretamente aos argumentos da linha de comando especificados aqui .
No entanto, quando eu reinicializo o grub não carrega, há apenas uma tela em branco. A inicialização com um disco ao vivo, comentando a linha badram
em /boot/grub/grub.cfg
permitiu que eu inicializasse novamente (mas ainda tenho a memória ruim sem máscara).