Memtest86 + opções estão faltando no menu Grub

5

Eu tive o mesmo problema que @coversnail aqui: Como posso adicionar as opções do Memtest86 + de volta ao menu do Grub?

O problema é: eu só posso escolher entre versões antigas do kernel e a versão atual do Ubuntu no GRUB. Não há outras opções.

Eu quero executar memtest86+ . Ele está instalado e em /etc/grub.d/ , mas não está no próprio GRUB. Eu estou meio confuso.

    
por Marc 25.06.2013 / 00:04

2 respostas

3

Experimente o Grub Customizer. O Grub Customizer é um gerenciador de configurações gráficas para o GRUB2.

Para instalar, basta pressionar Ctrl + Alt + T no seu teclado para abrir o Terminal. Quando se abre, execute o (s) comando (s) abaixo:

sudo add-apt-repository ppa:adabbas/1stppa
sudo apt-get update
sudo apt-get install grub-customizer

Ou apenas confira o site .

Para adicionar as entradas do memtest, veja as imagens abaixo e o texto.

Primeiraentrada

insmodpart_msdosinsmodext2setroot='hd0,msdos1'if[x$feature_platform_search_hint=xy];thensearch--no-floppy--fs-uuid--set=root--hint-bios=hd0,msdos1--hint-efi=hd0,msdos1--hint-baremetal=ahci0,msdos1b4d22d74-d1db-44c3-a834-e879263662f5elsesearch--no-floppy--fs-uuid--set=rootb4d22d74-d1db-44c3-a834-e879263662f5filinux16/boot/memtest86+.bin

Segundaentrada

insmodpart_msdosinsmodext2setroot='hd0,msdos1'if[x$feature_platform_search_hint=xy];thensearch--no-floppy--fs-uuid--set=root--hint-bios=hd0,msdos1--hint-efi=hd0,msdos1--hint-baremetal=ahci0,msdos1b4d22d74-d1db-44c3-a834-e879263662f5elsesearch--no-floppy--fs-uuid--set=rootb4d22d74-d1db-44c3-a834-e879263662f5filinux16/boot/memtest86+.binconsole=ttyS0,115200n8

Nota:Agoraasinformaçõesacimaestãocorretas,mastenhaemmentequeomemtestnãofuncionaránogrub2-uefi.IssoocorreporqueoUEFInãosuportaolançamentodebináriosde16bitseomemtestéumbináriode16bits.Essatambéméarazãopelaqualnãohánenhumcomando/módulolinux16nogrub2uefi.

Alémdisso,vocêpodequererolharpara memtest86 + falhar em sistemas efi .

    
por Mitch 25.06.2013 / 08:04
0

Eu sei que este é um post antigo, mas ainda aparece nas pesquisas, por isso vou dar uma solução.

A maioria das distros fornece o memtest86 +. Não é compatível com UEFI, porque o UEFI não suporta 16 bits. No entanto, o PassMark Memtest86 (versão 5 ou posterior) suporta UEFI.

Primeiro, obtenha os arquivos do memtest. Baixe a imagem de inicialização USB. link Em seguida, extraia os arquivos da imagem. Eu gravei a imagem em uma unidade flash para facilitar a instalação em vários computadores.

Em segundo lugar, instale o memtest86. Eu fiz uma partição de 500MB no final do meu disco rígido e formatado em FAT32. Em seguida, copiei todos os arquivos da unidade flash para essa partição. Nota: é possível instalar em seu diretório EFI, mas os arquivos precisam ser renomeados para evitar sobrescrever os arquivos de inicialização existentes.

Terceiro, configure a entrada do menu grub2-efi. Há muitas maneiras de adicionar uma entrada, mas a maneira mais segura que sobrevive a atualização-grub segue. Usando privilégios de root, crie o arquivo /etc/grub.d/39_memtest e configure-o como executável. (Nota: alterar o número no nome do arquivo muda a posição que aparece no menu do GRUB. NÃO o faça abaixo de 6 para garantir que o cabeçalho e o tema sejam executados primeiro)

Em seguida, faça o conteúdo do arquivo:

#!/bin/sh

echo "Adding Memtest86" >&2

exec tail -n +3 $0

menuentry "Memtest86" {

chainloader (hdx,y)/efi/boot/bootx64.efi

}

EOF

* Substitua (hdx, y) pelo seu HDD apropriado e particione as informações.

Em seguida, execute update-grub Agora você deve ter uma entrada de menu que inicializa no Memtest86

    
por ravery 29.05.2017 / 06:52