web-dev-qa-db-fra.com

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

Je recherche l'option memtest sur la version 64 bits du CD live d'Ubuntu 12.04, mais je n'ai d'autre choix que "Essayer Ubuntu sans installer", "Installer Ubuntu" et "Vérifier si le disque ne présente pas de défauts". Qu'est-ce que je rate?

enter image description here

Edit: Cette question concerne les versions actuelles d'Ubuntu (alias AMD64 64 bits, qui fonctionnent en mode UEFI). L'option 'Test memory' du menu de démarrage est uniquement disponible en mode BIOS.

18
Drise

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 que ce soit une source ouverte, 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 existe une option 'Test memory', lorsque vous démarrez votre ordinateur en mode BIOS (mode alias CSM alias Legacy) à partir d'un disque DVD ou d'une clé USB avec une copie clonée à partir du fichier ISO.

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

Mais lorsque vous démarrez votre ordinateur en mode UEFI, vous ne pouvez pas utiliser Memtest86 + (car cela ne fonctionnerait pas).

Fichier image autonome Memtest86 +

Vous voudrez peut-être un petit fichier Memtest86 + iso autonome ou un autre fichier image pour créer un lecteur USB actif.

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 en être un.

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

C'est un fichier iso très barebone. J'ai testé dans VirtualBox, et cela fonctionne comme un CD.

Mais il existe un "Auto-installateur pour clé USB (Win 9x/2k/xp/7)" à

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

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

--- [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 , dus et Disques alias gnome-disks (et en deux étapes, extraire et cloner, avec d'autres outils de clonage, qui acceptent le fichier extrait comme fichier d'entrée).

Après installation de 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
7
sudodus

Selon ce rapport de bogue comment 2 et déclarez:

  • La version EFI de grub ne prend pas en charge le chargement des fichiers 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 du cd live ça ne marchera pas pour le moment. Selon ce sujet, vous pouvez l'ajouter ultérieurement: Comment puis-je ajouter les options de Memtest86 + au menu Grub? mais je doute que cela fonctionne: les commentaires supprimés indiquent que vous obtenez toujours l'erreur Error unknown command Linux16.


J'ai aussi trouvé this :

Le problème n’est pas le protocole d’amorçage 16 ou 32 bits, le problème principal réside dans les nombreux appels au BIOS requis pour effectuer l’initialisation de la mémoire. EFI est une bonne idée, mais la première fois que j'ai entendu dire "EFI remplacera le BIOS dans les prochains mois !!!" était en 2002 sur un forum de développeurs Intel. 10 ans après, l'UEFI a remplacé EFI mais le BIOS est toujours présent dans 99% des cartes mères de PC. Construire un EFI-readyMemtest86 +, avec une réécriture de code massive, est une tâche ardue. Cette version ne sera pas compatible avec le BIOS hérité. Je ne vais pas envisager de prendre en charge deux fourchettes en même temps. Par conséquent, lorsque Memtest86 + passera à EFI, la version du BIOS sera abandonnée. Lorsque le BIOS ne sera pas disponible dans les composants PC standard, je commencerai à travailler sur une révision EFI.

8
Rinzwind

Une version bêta de PassMark MemTest86 5.0 pour EFI est maintenant disponible:

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

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

5
Rod Smith

J'ai été en mesure d'exécuter memtest86 + à partir d'une clé USB live 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 qui suivent UEFI uniquement).

1
Randall Whitman

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

C'est une vieille question-post mais cela semble toujours être un problème. (Il m'a fallu du temps pour trouver une solution de travail.)


Voici ce que j'ai fait:

J'ai fait un nouveau Ubuntu Keydrive

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

  • GPTpour UEFIpartitioning
  • FAT32 système de fichiers (je préférerais exFAT mais Rufus v2.17 n'appliquerait pas un ISO sans FAT32)
  • ISO Image au lieu de FreeDOSà l'option Create a bootable disk using

J'ai copié des fichiers MemTest dessus

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

  • Extrait le memtest86-usb.Zip téléchargé dans le dossier .\memtest86-usb
  • Trouvé l'image disque extraite à .\memtest86-usb\memtest86-usb.img (152.7MiB)
  • Copié dans le dossier \boot de mon nouveau lecteur de clé Ubuntu (monté sur, par exemple, le 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é. Ubuntu 17.04 utilise le chargeur de démarrage grub2. 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éant 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
}

Notes:

  1. Windows notepaddevrait PAS être utilisé pour cette modification. Il joue mal avec les fichiers texte "en mode unix" et détruit les caractères new-line si vous essayez d’enregistrer les modifications.
  2. BOOTX64.efi est un 64-bitEFIimage binaire exécutable. Un fichier 32-bitEFIest disponible dans le système de fichiers "loopname__ed-back" à memtest86-usb.img. Il s'appelle BOOTIA32.efi. Vous pouvez créer une autre entrée pour cela, mais je n'en ai pas besoin.
  3. Il semble qu’il faille un long temps pour passer de la sélection de cette entrée dans grub2 à la visualisation de tout commentaire positif à l’écran. Sur mon ordinateur Intel Atom X5-Z8350-, l'écran devient noir pendant peut-être 30 secondes avant que le processus MemTest86 ne commence à démarrer de manière visible. Ensuite, une douzaine d'étapes d'analyse du système sont exécutées avant que l'écran MemTestne vous soit familier. (Cela peut être dû à une foule de raisons, par exemple un système de fichiers émulé, plusieurs phases de transfert du chargeur de démarrage.)

En naviguant dans cet espace de problèmes, j'ai pris des repères 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 "le logiciel de création de clé USB bootable", j'ai été rassuré par diversressources en ce qui concerne l'outil Rufus.

0
user118091