Onde está a opção memtest no CD ao vivo do Ubuntu de 64 bits?

19

Estou procurando a opção memtest na versão de 64 bits do CD live do Ubuntu 12.04, mas as únicas opções que tenho são "Experimente o Ubuntu sem instalar", "Instalar o Ubuntu" e "Verifique se há defeitos no disco". o que estou perdendo?

insira a descrição da imagem aqui

Editar: Esta pergunta é relevante para as versões atuais do Ubuntu (amd64, aliás 64 bits, que funcionam no modo UEFI). A opção do menu de inicialização 'Test memory' está disponível apenas no modo BIOS.

Drise
fonte
askubuntu.com/questions/187573/… veja se isso funciona para você.
RolandiXor
Não. Google me levou lá, já tentei.
quer tocar hoje

Respostas:

8

Memtest86 +

Se você inicializar o computador no modo BIOS (também conhecido como modo herdado de CSM), o memtest86 + funcionará.

Mas se você inicializar o computador no modo UEFI, o memtest86 + não funcionará, porque é um programa de 16 bits.

www.memtest.org

Memtest86

A ramificação original, memtest86 (sem mais), funciona no modo UEFI. Existe uma versão gratuita (mas acho que não é de código aberto e, por esse motivo, não está disponível para inclusão nas distribuições linux).

www.memtest86.com

Memtest através do menu de inicialização do Ubuntu

O Memtest86 + está incluído na maioria dos arquivos iso do Ubuntu, por exemplo

ubuntu-16.04.1-desktop-amd64.iso

Existe uma opção 'Test memory' (Memória de teste) , quando você inicializa o computador no modo BIOS (também conhecido como modo herdado de CSM) a partir de um disco de DVD ou pendrive USB com uma cópia clonada do arquivo iso.

Nos sistemas Ubuntu 16.04.x ​​LTS instalados no modo BIOS, também existem opções 'Test memory' , quando você inicializa o computador (através do menu grub).

Mas quando você inicializa o computador no modo UEFI, não há opção para usar o Memtest86 + (porque não funcionaria).

Arquivo de imagem Memtest86 + independente

Você pode querer um pequeno arquivo iso Memtest86 + independente ou outro arquivo de imagem para criar uma unidade USB ativa.

Não encontrei nenhum arquivo em www.memtest.org/#downiso , fácil de instalar no USB no linux. O arquivo iso 'memtest86 + -5.01.iso' não é um arquivo iso híbrido e não pode ser transformado em um.

$ isohybrid memtest86+-5.01.iso
isohybrid: memtest86+-5.01.iso: unexpected boot catalogue parameters

É um arquivo iso muito básico. Eu testei no VirtualBox, e funciona como um CD.

Mas há um 'Instalador automático para chave USB (Win 9x / 2k / xp / 7)' em

www.memtest.org/download/5.01/memtest86+-5.01.usb.installer.zip

Eu o extraí para um pendrive USB no Windows e clonei esse sistema em um arquivo de imagem compactado e o enviei para

dd_memtest-plus-5.01_33M.img.xz

$ md5sum dd_memtest-plus-5.01_33M.img.xz
7f91882ab90df13a938749176a0ff4c4  dd_memtest-plus-5.01_33M.img.xz

que pode ser extraída directamente em Linux por mkusb , duse Discos de alias gnome-disks(e em dois passos, a extracção e de clonagem, com outras ferramentas de clonagem, que aceitam o arquivo extraído como um ficheiro de entrada).

Após instalar o mkusb e / ou dus , você pode fazê-lo através do Dash ou da entrada de menu ou com a seguinte linha de comando

dus dd_memtest-plus-5.01_33M.img.xz
sudodus
fonte
8

De acordo com este relatório de bug, os comentários 2 e 3 afirmam:

  • A versão EFI do grub não suporta o carregamento de binários no modo real.
  • Não apresente a opção de menu GRUB nos sistemas EFI, pois ela não funcionará (consulte LP # 883017).

Portanto, a partir do CD ao vivo, não funcionará no momento. De acordo com este tópico, você pode adicioná-lo posteriormente: Como posso adicionar as opções do Memtest86 + de volta ao menu Grub? mas duvido que funcione: os comentários excluídos indicam que você ainda recebe o Error unknown command Linux16erro.


Eu também encontrei isso :

O problema não é o protocolo de inicialização de 16 ou 32 bits, o principal problema são as inúmeras chamadas de BIOS necessárias para a inicialização da memória. EFI é uma boa idéia, mas a primeira vez que ouvi "EFI substituirá o BIOS nos próximos meses !!!" foi em 2002 no fórum de desenvolvedores da Intel. 10 anos depois, a UEFI substituiu a EFI, mas o BIOS ainda está presente em 99% da placa-mãe do PC. É uma tarefa difícil criar um Memtest86 + pronto para EFI, com reescrita massiva de código, e essa versão não será compatível com o BIOS herdado. Não considerarei o suporte de dois garfos ao mesmo tempo; portanto, quando o Memtest86 + mudar para EFI, a versão do BIOS será descontinuada. Quando o BIOS não estiver disponível nos componentes padrão do PC, começarei a trabalhar na revisão da EFI.

Rinzwind
fonte
11
Portanto, para usar o memtest86 + (e vê-lo no menu de inicialização), você provavelmente precisará configurar o sistema para inicializar no modo BIOS herdado. No meu caso, eu também tive que recriar minha unidade USB ao vivo do Ubuntu depois de fornecer uma tabela de partição DOS / MBR. (Meu computador recusou-se a inicializar uma partição GPT no modo legado.) #
23415
5

Uma versão beta do proprietário do PassMark MemTest86 5.0 para EFI já está disponível:

http://www.memtest86.com/download.htm

Isso deve ser iniciado no GRUB, rEFInd, gummiboot, etc., embora você precise adicionar explicitamente uma entrada de menu para fazer isso. (Isso obviamente ainda não foi incorporado às distribuições de remessa enquanto escrevo.)

Rod Smith
fonte
1

Consegui executar o memtest86 + a partir de um live-USB Ubuntu-18.04 pressionando a tecla de menu de inicialização única na inicialização e selecionando a entrada USB não UEFI da lista (depois de ler as respostas aqui que ele trabalha com não- Apenas UEFI).

Randall Whitman
fonte
Para mim, primeiro tive que entrar nas configurações do BIOS e verificar se ele estava configurado para inicializar no modo Legado, não no modo UEFI. Estranhamente, uma configuração BIOS diferente sobre USB (não no menu Boot) tinha que ser deixada na UEFI; caso contrário, ele não exibia o pendrive durante a inicialização. Eu também tive que fazer duas coisas, uma das quais deve ter funcionado para me fornecer o menu Grub, depois de escolher a inicialização única a partir do USB: segurei shift e, quando vi dois pequenos ícones na parte inferior da tela, Eu pressionei uma tecla alfa aleatória. Finalmente, eu tenho o menu grub com o memtest +!
Starman em
0

Eu queria um drive de chave Ubuntu Live-USB com o MemTest86 para sistemas UEFI de 64 bits e parece que o consegui.

Este é um antigo post de perguntas, mas ainda parece ser um problema. (Levei algum tempo para chegar a uma solução funcional.)


Aqui está o que eu fiz:

Eu criei um novo Ubuntu Keydrive

Em uma estação de trabalho Windows 10, usei o Rufus mais recente para criar uma imagem do Ubuntu 17.04 (x64) Desktop em um drive de chave USB de 4 GB. No Rufus, eu escolhi:

  • GPTpara UEFIparticionar
  • FAT32 sistema de arquivos (eu preferiria exFAT, mas o Rufus v2.17 não aplicaria uma ISO sem FAT32)
  • ISO Imageem vez de FreeDOSna Create a bootable disk usingopção

Copiei arquivos MemTest para ele

Eu baixei PassMark MemTest86 uma ferramenta UEFI-compatível (de código fechado) disponível gratuitamente. Então eu:

  • Extraiu o baixado memtest86-usb.zippara a pasta.\memtest86-usb
  • Encontrou a imagem de disco extraída em .\memtest86-usb\memtest86-usb.img(152.7MiB)
  • Copiei para a \bootpasta do meu novo drive de chave do Ubuntu (montado em, digamos, drive E:) para criar:
    • E:\boot\memtest86-usb.img

Eu configurei o carregador de inicialização

Por fim, modifiquei o menu de opções de inicialização no keydrive. Ubuntu 17.04usa o grub2carregador de inicialização. Sua lista de opções de menu está configurada E:\boot\grub\grub.cfg. Adicionei as seguintes linhas ao final desse arquivo (criando uma nova entrada na lista de opções de inicialização):

menuentry "MemTest86 (long load time, be patient)" {
    loopback loop /boot/memtest86-usb.img
    chainloader (loop,1)/EFI/BOOT/BOOTX64.efi
}

Notas:

  1. O Windows NÃOnotepad deve ser usado para esta edição. Ele funciona mal com arquivos de texto "modo unix" e danifica os caracteres se você tentar salvar as alterações.new-line
  2. BOOTX64.efié uma 64-bit EFIimagem binária executável. Existe um 32-bit EFIarquivo disponível dentro do sistema de arquivos " looped-back" para memtest86-usb.img. É nomeado BOOTIA32.efi. Você pode criar outra entrada para isso, mas eu não precisava disso.
  3. Parece levar muito tempo para selecionar essa entrada grub2e ver algum feedback positivo na tela. Na Intel Atom X5-Z8350máquina baseada em minha máquina, a tela fica preta por, talvez, 30 segundos antes do início do MemTest86processo de inicialização visível. Em seguida, uma dúzia de etapas de verificação do sistema é executada antes que você veja a MemTesttela familiar . (Isso pode ser por várias razões, por exemplo, sistema de arquivos emulado, várias fases de transferência do carregador de inicialização.)

Ao navegar neste espaço de problemas, peguei dicas úteis desta resposta em uma pergunta semelhante o suficiente para ser considerada uma duplicata. (Não tenho o cred do sistema para marcá-lo como tal.) E, ao selecionar "software inicializável de criação de unidade de chave USB", obtive alguma segurança de vários recursos relacionados à ferramenta Rufus.

user118091
fonte