Onde está a opção memtest no live CD do Ubuntu 64-bit?

12

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

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

    
por Drise 20.02.2013 / 22:41

4 respostas

2

Memtest86 +

Se você inicializar seu computador no modo BIOS (alias do modo legado CSM alias), o memtest86 + funciona.

Mas se você inicializar seu 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 eu não acho que é open source, e por esta razão não está disponível para incluir nas distribuições linux).

www.memtest86.com

Memtest via 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

Há uma opção 'Test memory' , quando você inicializa o computador no modo BIOS (alias modo CSM alias herdado) de um disco DVD ou USB pendrive com uma cópia clonada do arquivo iso.

Nos sistemas LTS do Ubuntu 16.04.x instalados no modo BIOS, há também opções 'Memória de teste' , quando você inicializa seu computador (através do menu grub).

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

Arquivo de imagem independente do Memtest86 +

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

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

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

É um arquivo iso muito barebone. 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 extraí-lo para um pendrive USB no Windows e clonado este sistema para um arquivo de imagem compactado e enviá-lo 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ído diretamente no linux por mkusb , dus e Discos alias gnome-disks (e em duas etapas, extração e clonagem, com outras ferramentas de clonagem, que aceitam o arquivo extraído como um arquivo de entrada).

Depois de instalar o mkusb e / ou dus , você pode fazê-lo via Dash ou pela entrada do menu ou com o seguinte linha de comando

dus dd_memtest-plus-5.01_33M.img.xz
    
por sudodus 03.09.2017 / 08:29
7

De acordo com este relatório de bug comentário 2 e 3 estado:

  • A versão EFI do grub não suporta o carregamento de binários do modo real.
  • Não apresenta a opção de menu GRUB nos sistemas EFI, uma vez que não funciona (ver LP nº 883017).

Então, no 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 do Grub? mas duvido que funcione: os comentários excluídos afirmam que você ainda recebe o erro Error unknown command Linux16 .

Também encontrei este :

  

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

    
por Rinzwind 20.02.2013 / 23:35
4

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

link

Isso deve ser ativado a partir do GRUB, do rEFInd, do gummiboot etc., embora seja necessário adicionar explicitamente uma entrada de menu para isso. (Isso obviamente ainda não foi incorporado nas distribuições de envio enquanto escrevo.)

    
por Rod Smith 21.08.2013 / 01:48
0

Eu queria um keydrive Ubuntu Live-USB com MemTest86 para sistemas Full-UEFI de 64 bits e parece que eu consegui gerenciá-lo.

Esta é uma pergunta antiga, mas isso ainda parece ser um problema. (Demorei algum tempo para chegar a uma solução de trabalho.)

Aqui está o que eu fiz:

Eu fiz um novo keydrive do Ubuntu

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

  • GPT para UEFI particionamento
  • FAT32 filesystem (eu preferiria exFAT mas o Rufus v2.17 não aplicaria um ISO sem FAT32)
  • ISO Image em vez de FreeDOS na opção Create a bootable disk using

Copiei arquivos MemTest para ele

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

  • Extraiu o memtest86-usb.zip transferido para a pasta .\memtest86-usb
  • Encontrou a imagem de disco extraída em .\memtest86-usb\memtest86-usb.img (152.7MiB)
  • Copiei para a pasta \boot da minha nova keydrive do Ubuntu (montada em, por exemplo, unidade E: ) para criar:
    • E:\boot\memtest86-usb.img

Eu configurei o gerenciador de inicialização

Por fim, modifiquei o menu de opções de inicialização no keydrive. Ubuntu 17.04 usa o carregador de inicialização grub2 . Sua lista de opções de menu está configurada em E:\boot\grub\grub.cfg . Eu adicionei as seguintes linhas ao final desse arquivo (criando uma nova entrada de 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 notepad deve NÃO ser usado para essa edição. Ele é executado incorretamente com arquivos de texto "modo unix" e destruirá os caracteres new-line se você tentar salvar quaisquer alterações.
  2. BOOTX64.efi é uma imagem binária executável de 64-bit EFI . Há um arquivo 32-bit EFI disponível no sistema de arquivos " loop ed-back" para memtest86-usb.img . É denominado BOOTIA32.efi . Você poderia criar outra entrada para isso, mas eu não precisava disso.
  3. Parece que demora muito tempo para selecionar essa entrada em grub2 para ver qualquer feedback positivo na tela. Na minha máquina Intel Atom X5-Z8350 , a tela fica preta por, talvez, 30 segundos antes do processo MemTest86 começar a ser inicializado visivelmente. Em seguida, uma dúzia de etapas de verificação do sistema são executadas antes de você ver a tela MemTest familiar. (Isso pode ser por vários motivos, por exemplo, sistema de arquivos emulado, várias fases de entrega do carregador de inicialização.)

Enquanto navegava neste problema-espaço, tomei dicas úteis de esta resposta em uma pergunta semelhante o suficiente para ser considerada uma duplicata. (Eu não tenho o sistema de crédito para marcá-lo como tal.) E, ao selecionar "software de criação de chave de partida USB-keydrive", eu ganhei alguma garantia de vários resources em relação à ferramenta Rufus.

    
por user118091 24.09.2017 / 06:26