Où est l'option memtest sur le CD live Ubuntu 64 bits?

19

Je recherche l'option memtest sur la version 64 bits du CD live d'Ubuntu 12.04, mais les seules options que j'ai sont "Essayer Ubuntu sans installer", "Installer Ubuntu" et "Vérifier le disque pour les défauts". Qu'est-ce que je rate?

entrez la description de l'image ici

Edit: Cette question est pertinente pour les versions actuelles d'Ubuntu (ald64 64 bits, qui fonctionnent en mode UEFI). L'option de menu de démarrage 'Test mémoire' n'est disponible qu'en mode BIOS.

Drise
la source
askubuntu.com/questions/187573/… voyez si cela fonctionne pour vous.
RolandiXor
Nan. Google m'a conduit là-bas, déjà essayé.
Drise

Réponses:

8

Memtest86 +

Si vous démarrez votre ordinateur en mode BIOS (alias CSM alias legacy mode), memtest86 + fonctionne.

Mais si vous démarrez votre ordinateur en mode UEFI, memtest86 + ne fonctionnera pas, car il s'agit d'un programme 16 bits.

www.memtest.org

Memtest86

La branche d'origine, memtest86 (sans plus), fonctionne en mode UEFI. Il existe une version gratuite (mais je ne pense pas qu'elle soit open source, et pour cette raison, elle n'est pas disponible pour être incluse dans les distributions Linux).

www.memtest86.com

Memtest via le menu de démarrage d'Ubuntu

Memtest86 + est inclus dans la plupart des fichiers iso Ubuntu, par exemple

ubuntu-16.04.1-desktop-amd64.iso

Il y a une option 'Test de mémoire' , lorsque vous démarrez votre ordinateur en mode BIOS (alias CSM alias legacy mode) à partir d'un disque DVD ou d'une clé USB avec une copie clonée du fichier iso.

Dans les systèmes Ubuntu 16.04.x ​​LTS installés en mode BIOS, il existe également des options 'Test mémoire' , lorsque vous démarrez votre ordinateur (via le menu grub).

Mais lorsque vous démarrez votre ordinateur en mode UEFI, il n'y a pas d'option pour utiliser Memtest86 + (car cela ne fonctionnerait pas).

Fichier d'image Memtest86 + autonome

Vous voudrez peut-être un petit fichier iso Memtest86 + autonome ou un autre fichier image afin de créer une clé USB en direct.

Je n'ai trouvé aucun fichier sur www.memtest.org/#downiso , facile à installer sur USB sous linux. Le fichier iso 'memtest86 + -5.01.iso' n'est pas un fichier iso hybride et ne peut pas être transformé en un seul.

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

Il s'agit d'un fichier iso très dépouillé. J'ai testé dans VirtualBox, et cela fonctionne comme un CD.

Mais il y a un 'Auto-installateur pour clé USB (Win 9x / 2k / xp / 7)' sur

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

Je l'ai extrait sur une clé USB sous Windows et cloné ce système dans un fichier image compressé et téléchargé sur

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

qui peut être extrait directement sous Linux par MKUSB , duset disques alias gnome-disks(et en deux étapes, d' extraction et de clonage, avec d' autres outils de clonage, qui acceptent le fichier extrait comme un fichier d'entrée).

Après avoir installé mkusb et / ou dus , vous pouvez le faire via Dash ou l'entrée de menu ou avec la ligne de commande suivante

dus dd_memtest-plus-5.01_33M.img.xz
sudodus
la source
8

Selon ce rapport de bogue, les commentaires 2 et 3 indiquent:

  • La version EFI de grub ne prend pas en charge le chargement des binaires en mode réel.
  • Ne présentez pas l'option de menu GRUB sur les systèmes EFI, car cela ne fonctionnera pas (voir LP # 883017).

Donc, à partir du cd live, cela ne fonctionnera pas pour le moment. Selon cette rubrique, vous pouvez l'ajouter par la suite: Comment puis-je ajouter les options Memtest86 + au menu Grub? mais je doute que cela fonctionne: les commentaires supprimés indiquent que vous obtenez toujours l' Error unknown command Linux16erreur.


J'ai également trouvé ceci :

Le problème n'est pas le protocole de démarrage 16 ou 32 bits, le principal problème est les nombreux appels BIOS nécessaires pour effectuer l'initialisation de la mémoire. EFI est une bonne idée, mais la première fois que j'ai entendu "EFI remplacera le BIOS dans les prochains mois !!!" était en 2002 lors d'un forum des développeurs Intel. 10 ans après, UEFI a remplacé EFI mais le BIOS est toujours présent dans 99% des cartes mères PC. Il est difficile de créer un EFI-readyMemtest86 +, avec une réécriture massive de code, et cette version ne sera pas compatible avec le BIOS hérité. Je n'envisagerai pas de prendre en charge deux fourches en même temps, donc lorsque Memtest86 + passera à EFI, la version du BIOS sera interrompue. Lorsque le BIOS ne sera pas disponible dans les composants PC standard, je commencerai à travailler sur la révision EFI.

Rinzwind
la source
1
Donc, pour utiliser memtest86 + (et le voir dans votre menu de démarrage), vous devrez probablement configurer votre système pour qu'il démarre en mode BIOS hérité. Dans mon cas, j'ai également dû recréer ma clé USB Ubuntu live après lui avoir donné une table de partition DOS / MBR. (Mon ordinateur a refusé de démarrer une partition GPT en mode hérité.)
ʇsәɹoɈ
5

Une version bêta du PassMark MemTest86 5.0 propriétaire pour EFI est maintenant disponible:

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

Cela devrait être lancable depuis GRUB, rEFInd, gummiboot, etc., bien que vous deviez peut-être ajouter explicitement une entrée de menu pour le faire. (Cela n'a évidemment pas encore été intégré dans les distributions d'expédition au moment où j'écris.)

Rod Smith
la source
1

J'ai pu exécuter memtest86 + à partir d'une clé USB en direct Ubuntu-18.04 en appuyant sur la touche de menu de démarrage unique au démarrage, et en sélectionnant l'entrée USB non UEFI dans la liste (après avoir lu les réponses ici, cela fonctionne avec des non UEFI uniquement).

Randall Whitman
la source
Pour moi, je devais d'abord aller dans les paramètres du BIOS et m'assurer qu'il était configuré pour démarrer en mode hérité, pas en mode UEFI. Étrangement, un paramètre BIOS différent sur l'USB (pas dans le menu de démarrage) devait être laissé sur UEFI, sinon il ne voyait pas du tout la clé USB pendant le démarrage. J'ai également dû faire 2 choses, dont l'une a dû fonctionner pour me donner le menu Grub, après avoir choisi le démarrage unique à partir de l'USB: j'ai maintenu la touche Maj enfoncée et quand j'ai vu 2 petites icônes en bas de l'écran, J'ai appuyé sur une touche alpha aléatoire. Enfin j'ai eu le menu grub avec memtest + dessus!
Starman
0

Je voulais un lecteur de clé USB-Live Ubuntu avec MemTest86 pour les systèmes 64 bits, Full-UEFI et il semble que je l'ai réussi.

Il s'agit d'un ancien poste de questions, mais cela semble toujours poser problème. (Il m'a fallu un certain temps pour arriver à une solution de travail.)


Voici ce que j'ai fait:

J'ai créé un nouveau lecteur de clés Ubuntu

Sur un poste de travail Windows 10, j'ai utilisé le dernier Rufus pour créer une image du bureau Ubuntu 17.04 (x64) sur une clé USB de 4 Go. A Rufus, j'ai choisi:

  • GPTpour le UEFIpartitionnement
  • FAT32 système de fichiers (je préfère exFAT mais Rufus v2.17 n'appliquerait pas ISO sans FAT32)
  • ISO Imageau lieu de FreeDOSl' Create a bootable disk usingoption

J'ai copié des fichiers MemTest dessus

J'ai téléchargé PassMark MemTest86, un outil compatible UEFI (source fermée) disponible gratuitement. Alors je:

  • Extrait du memtest86-usb.zipdossier téléchargé dans.\memtest86-usb
  • Trouvé l'image disque extraite à .\memtest86-usb\memtest86-usb.img(152,7 Mo)
  • Copié dans le \bootdossier de mon nouveau lecteur de clés Ubuntu (monté sur, disons, lecteur E:) pour créer:
    • E:\boot\memtest86-usb.img

J'ai configuré le chargeur de démarrage

Enfin, j'ai modifié le menu des options de démarrage sur le lecteur de clés. Ubuntu 17.04utilise le grub2chargeur de démarrage. Sa liste d'options de menu est configurée dans E:\boot\grub\grub.cfg. J'ai ajouté les lignes suivantes à la fin de ce fichier (création d'une nouvelle entrée de liste d'options de démarrage):

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

Remarques:

  1. Windows notepadne doit PAS être utilisé pour cette modification. Il joue mal avec les fichiers texte "en mode unix" et détruit les new-linecaractères si vous essayez d'enregistrer les modifications.
  2. BOOTX64.efiest une 64-bit EFIimage binaire exécutable. Un 32-bit EFIfichier est disponible à l'intérieur du système de fichiers " looped-back" pour memtest86-usb.img. Il est nommé BOOTIA32.efi. Vous pouvez créer une autre entrée pour cela, mais je n'en avais pas besoin.
  3. Il semble que cela prenne beaucoup de temps à passer de la sélection de cette entrée à l' grub2affichage de tout commentaire positif à l'écran. Sur ma Intel Atom X5-Z8350machine basée sur mon ordinateur, l'écran devient noir pendant, peut-être, 30 secondes avant que le MemTest86processus ne démarre visiblement. Ensuite, une douzaine d'étapes d'analyse du système s'exécutent avant de voir cet MemTestécran familier . (Cela peut être dû à une multitude de raisons, par exemple un système de fichiers émulé, plusieurs phases de transfert du chargeur de démarrage.)

En naviguant dans cet espace problématique, j'ai pris des indices utiles de cette réponse sur une question suffisamment similaire pour être considérée comme un doublon. (Je n'ai pas le crédit système pour le marquer comme tel.) Et, en sélectionnant "logiciel de création de clé USB amorçable", j'ai obtenu une certaine assurance de diverses ressources concernant l'outil Rufus.

user118091
la source