6 votes

Les options Memtest86+ manquent dans le menu Grub.

J'ai eu le même problème que @coversnail ici : Comment puis-je rajouter les options Memtest86+ au menu Grub ?

Le problème est le suivant : je ne peux choisir qu'entre les anciennes versions du noyau et la version actuelle d'Ubuntu dans Grub. Il n'y a pas d'autres options.

Je veux courir memtest86+ . Il est installé et en /etc/grub.d/ mais il n'est pas dans Grub lui-même. Je suis un peu perdu.

4voto

Mitch Points 102545

Essayez Grub Customizer. Grub Customizer est un gestionnaire graphique de paramètres pour GRUB2.

Pour l'installer, il suffit d'appuyer sur Ctrl + Alt + T sur votre clavier pour ouvrir le Terminal. Lorsqu'il s'ouvre, exécutez la ou les commandes ci-dessous :

sudo add-apt-repository ppa:adabbas/1stppa
sudo apt-get update
sudo apt-get install grub-customizer

Ou bien regardez simplement leur site web .

Pour ajouter les entrées memtest voir les images ci-dessous, et le texte.

enter image description hereenter image description hereenter image description here

Première entrée

insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  b4d22d74-d1db-44c3-a834-e879263662f5
else
  search --no-floppy --fs-uuid --set=root b4d22d74-d1db-44c3-a834-e879263662f5
fi
linux16 /boot/memtest86+.bin

Deuxième entrée

insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  b4d22d74-d1db-44c3-a834-e879263662f5
else
  search --no-floppy --fs-uuid --set=root b4d22d74-d1db-44c3-a834-e879263662f5
fi
linux16 /boot/memtest86+.bin console=ttyS0,115200n8

Note : Maintenant, l'information ci-dessus est correcte, mais gardez à l'esprit que memtest ne fonctionnera pas dans grub2-uefi . C'est parce que l'UEFI ne supporte pas le lancement de binaires 16 bits et memtest est un binaire 16 bits. C'est aussi la raison pour laquelle il n'y a pas de commande/module linux16 dans grub2-uefi.

Vous pouvez également consulter memtest86+ échoue sur les systèmes efi .

1voto

ravery Points 6564

Je sais qu'il s'agit d'un vieux post, mais il apparaît toujours dans les recherches, alors je vais donner une solution.

La plupart des distributions fournissent memtest86+. Il n'est pas compatible avec l'UEFI, car l'UEFI ne supporte pas le 16 bits. Cependant, PassMark Memtest86 (ver. 5 ou plus) supporte UEFI.

D'abord, obtenez les fichiers memtest. Téléchargez l'image de démarrage USB. http://memtest86.com/download.htm Ensuite, extrayez les fichiers de l'image. J'ai gravé l'image sur un lecteur flash pour faciliter l'installation sur plusieurs ordinateurs.

Ensuite, installez memtest86. J'ai créé une partition de 500 Mo à la fin de mon disque dur, et l'ai formatée en FAT32. Puis j'ai copié tous les fichiers de la clé USB sur cette partition. Note : il est possible d'installer dans votre répertoire EFI, mais les fichiers doivent être renommés pour éviter d'écraser les fichiers de démarrage existants.

Troisièmement, configurez l'entrée de menu grub2-efi. Il existe de nombreuses façons d'ajouter une entrée, mais voici la plus sûre qui survit à update-Grub. En utilisant les privilèges root, créez le fichier /etc/Grub.d/39_memtest, et définissez-le comme exécutable. (Remarque : changer le numéro dans le nom du fichier change la position dans laquelle il apparaît dans le menu Grub. NE PAS le rendre inférieur à 6 pour s'assurer que l'en-tête et le thème s'exécutent en premier).

Faites ensuite le contenu du fichier :

#!/bin/sh

echo "Adding Memtest86" >&2

exec tail -n +3 $0

menuentry "Memtest86" {

chainloader (hdx,y)/efi/boot/bootx64.efi

}

EOF

*Remplacez (hdx,y) avec votre disque dur approprié et les informations de partition.

Ensuite, exécutez update-Grub Vous devriez maintenant avoir une entrée de menu qui démarre dans Memtest86.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X