Dov'è l'opzione memtest sul CD live di Ubuntu a 64 bit?


19

Sto cercando l'opzione memtest sulla versione a 64 bit del CD live di Ubuntu 12.04, ma le uniche opzioni che ho sono "Prova Ubuntu senza installare", "Installa Ubuntu" e "Controlla disco per difetti". Che cosa mi manca?

inserisci qui la descrizione dell'immagine

Modifica: questa domanda è rilevante per le versioni correnti di Ubuntu (alias amd64 a 64 bit, che funzionano in modalità UEFI). L'opzione del menu di avvio 'Test memory' è disponibile solo in modalità BIOS.


askubuntu.com/questions/187573/… verifica se funziona per te.
RolandiXor

No. Google mi ha portato lì, già provato.
Drise,

Risposte:


8

Memtest86 +

Se si avvia il computer in modalità BIOS (alias CSM alias legacy mode), memtest86 + funziona.

Ma se avvii il computer in modalità UEFI, memtest86 + non funzionerà, perché è un programma a 16 bit.

www.memtest.org

Memtest86

Il ramo originale, memtest86 (senza plus), funziona in modalità UEFI. Esiste una versione gratuita (ma non penso che sia open source, e per questo motivo non è disponibile per l'inclusione nelle distribuzioni di Linux).

www.memtest86.com

Memtest tramite il menu di avvio di Ubuntu

Memtest86 + è incluso nella maggior parte dei file iso di Ubuntu, ad esempio

ubuntu-16.04.1-desktop-amd64.iso

C'è un'opzione 'Test memory' , quando si avvia il computer in modalità BIOS (alias CSM alias legacy mode) da un disco DVD o USB pendrive con una copia clonata dal file iso.

Nei sistemi Ubuntu 16.04.x ​​LTS installati in modalità BIOS, ci sono anche opzioni 'Test memory' , quando si avvia il computer (tramite il menu grub).

Ma quando si avvia il computer in modalità UEFI, non è possibile utilizzare Memtest86 + (perché non funzionerebbe).

Memtest86 + file immagine autonomo

Potrebbe essere necessario un piccolo file iso Memtest86 + autonomo o un altro file immagine per creare un'unità USB live.

Non ho trovato alcun file su www.memtest.org/#downiso , facile da installare su USB in Linux. Il file iso 'memtest86 + -5.01.iso' non è un file iso ibrido e non può essere trasformato in uno.

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

È un file iso molto barebone. Ho testato in VirtualBox e funziona come un CD.

Ma c'è un "Auto-installer per chiave USB (Win 9x / 2k / xp / 7)"

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

L'ho estratto su un pendrive USB in Windows e ho clonato questo sistema in un file di immagine compresso e l'ho caricato su

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

che può essere estratto direttamente in Linux da mkusb , duse Dischi alias gnome-disks(e in due fasi, l'estrazione e la clonazione, con altri strumenti di clonazione, che accettano il file estratto come file di input).

Dopo aver installato mkusb e / o dus , è possibile farlo tramite Dash o la voce di menu o con la seguente riga di comando

dus dd_memtest-plus-5.01_33M.img.xz

8

In base a questo bug report i commenti 2 e 3 indicano:

  • La versione EFI di grub non supporta il caricamento di file binari in modalità reale.
  • Non presentare l'opzione di menu di GRUB sui sistemi EFI, poiché non funzionerà (vedere LP # 883017).

Quindi dal live cd non funzionerà al momento. In base a questo argomento puoi aggiungerlo in seguito: Come posso aggiungere le opzioni Memtest86 + al menu di Grub? ma dubito che funzionerà: i commenti eliminati indicano che ricevi ancora l' Error unknown command Linux16errore.


Ho anche trovato questo :

Il problema non è il protocollo di avvio a 16 o 32 bit, il problema principale sono le numerose chiamate del BIOS necessarie per eseguire l'inizializzazione della memoria. EFI è una bella idea, ma la prima volta che ho sentito "EFI sostituirà il BIOS nei prossimi mesi !!!" era nel 2002 in un forum per sviluppatori Intel. 10 anni dopo, UEFI ha sostituito EFI ma il BIOS è ancora presente nel 99% della scheda madre del PC. È difficile creare un EEM-readyMemtest86 +, con un'enorme riscrittura del codice, e quella versione non sarà compatibile con il BIOS legacy. Non prenderò in considerazione il supporto di due forcelle contemporaneamente, quindi quando Memtest86 + passerà a EFI, la versione del BIOS verrà interrotta. Quando il BIOS non sarà disponibile nei componenti standard del PC, inizierò a lavorare sulla revisione EFI.


1
Quindi, per usare memtest86 + (e vederlo nel menu di avvio) probabilmente dovrai impostare il tuo sistema per l'avvio in modalità BIOS legacy. Nel mio caso, ho anche dovuto ricreare il mio disco USB live di Ubuntu dopo avergli dato una tabella delle partizioni DOS / MBR. (Il mio computer ha rifiutato di avviare una partizione GPT in modalità legacy.)
ʇsәɹoɈ

5

Una versione beta del PassMark MemTest86 5.0 proprietario per EFI è ora disponibile:

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

Questo dovrebbe essere lavabile da GRUB, rEFInd, gummiboot, ecc., Anche se potrebbe essere necessario aggiungere esplicitamente una voce di menu per farlo. (Questo ovviamente non è stato ancora integrato nelle distribuzioni di spedizione mentre scrivo.)


1

Sono stato in grado di eseguire memtest86 + da Ubuntu-18.04 live-USB premendo il tasto del menu di avvio una volta all'avvio e selezionando la voce USB non UEFI dall'elenco (dopo aver letto le risposte qui che funziona con non- Solo UEFI).


Per me, ho dovuto prima andare nelle impostazioni del BIOS e assicurarmi che fosse impostato per l'avvio in modalità Legacy, non in modalità UEFI. Stranamente una diversa impostazione BIOS su USB (non nel menu Boot) doveva essere lasciata su UEFI, altrimenti non vedeva affatto la chiavetta USB durante l'avvio. Ho anche dovuto fare 2 cose, una delle quali deve aver funzionato per darmi il menu Grub, dopo aver scelto l'avvio una tantum da USB: ho tenuto il turno, e quando ho visto 2 piccole icone nella parte inferiore dello schermo, Ho premuto un tasto alfabetico casuale. Finalmente ho ottenuto il menu grub con memtest + su di esso!
Starman,

0

Volevo un keydrive Ubuntu Live-USB con MemTest86 per sistemi Full-UEFI a 64 bit e mi sembra di averlo gestito.

Questo è un vecchio post di domande, ma questo sembra ancora essere un problema. (Mi ci è voluto del tempo per arrivare a una soluzione funzionante.)


Ecco cosa ho fatto:

Ho realizzato un nuovo Ubuntu Keydrive

Su una workstation Windows 10, ho usato l'ultimo Rufus per l'immagine del desktop Ubuntu 17.04 (x64) su un drive USB da 4 GB. In Rufus, ho scelto:

  • GPTper il UEFIpartizionamento
  • FAT32 filesystem (preferirei exFAT ma Rufus v2.17 non applicherebbe un ISO senza FAT32)
  • ISO Imageinvece che FreeDOSalla Create a bootable disk usingscelta

Ho copiato i file MemTest su di esso

Ho scaricato PassMark MemTest86 uno strumento compatibile UEFI (a sorgente chiuso) disponibile gratuitamente. Quindi io:

  • Estratto il file scaricato memtest86-usb.zipnella cartella.\memtest86-usb
  • Trovato l'immagine del disco estratto su .\memtest86-usb\memtest86-usb.img(152,7 MiB)
  • L'ho copiato nella \bootcartella del mio nuovo keydrive Ubuntu (montato su, diciamo, drive E:) per creare:
    • E:\boot\memtest86-usb.img

Ho configurato il Bootloader

Infine, ho modificato il menu delle opzioni di avvio sul keydrive. Ubuntu 17.04utilizza il grub2bootloader. L'elenco delle opzioni di menu è configurato in E:\boot\grub\grub.cfg. Ho aggiunto le seguenti righe alla fine di quel file (creando una nuova voce di elenco delle opzioni di avvio):

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

Appunti:

  1. Windows NONnotepad deve essere utilizzato per questa modifica. Funziona male con i file di testo "modalità unix" e distruggerà i caratteri se si tenta di salvare eventuali modifiche.new-line
  2. BOOTX64.efiè 64-bit EFIun'immagine binaria eseguibile. C'è un 32-bit EFIfile disponibile all'interno del filesystem " looped-back" su memtest86-usb.img. Si chiama BOOTIA32.efi. Potresti creare un'altra voce per questo, ma non ne avevo bisogno.
  3. Sembra che occorra molto tempo per selezionare questa voce grub2e vedere un feedback positivo sullo schermo. Sulla mia Intel Atom X5-Z8350macchina basata su, lo schermo diventa nero per, forse, 30 secondi prima che il MemTest86processo abbia iniziato a avviarsi visibilmente. Quindi, una dozzina di passaggi di scansione del sistema vengono eseguiti prima di vedere quella MemTestschermata familiare . (Ciò potrebbe essere dovuto a una serie di motivi, ad esempio il file system emulato, più fasi di trasferimento del bootloader.)

Durante la navigazione in questo spazio problematico, ho preso spunti utili da questa risposta su una domanda abbastanza simile da essere considerata un duplicato. (Non ho i credenziali di sistema per contrassegnarlo come tale.) E, selezionando "software di creazione di unità chiave USB avviabili", ho ottenuto rassicurazioni da varie risorse riguardanti lo strumento Rufus.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.