GNU/Linux >> Tutoriels Linux >  >> Linux

Comment créer un Memtest86+ bootable sur clé USB ?

Ignorez Memtest86+ ! Allez sur Memtest86 ! Courir! Terminé !

J'ai fait ce qu'on m'a demandé, et selon le site des auteurs. Mais ça n'a pas marché quand même. Donc, ce que j'ai fait, c'est que j'ai utilisé un autre programme Memtest 86. La ligne originale Memtest86, maintenant en version 5 (nouvelle licence de logiciel libre), et détenue par PassMark. C'était un jeu d'enfant de l'utiliser et de rendre l'UFD amorçable. C'est aussi simple qu'ABC.

  1. Allez sur Memtest86.com.
  2. Cliquez sur le lien "Image pour créer une clé USB amorçable". Cela téléchargera le fichierhttp://www.memtest86.com/downloads/memtest86-usb.zip pour Windows.
  3. Décompressez le fichier ZIP.
  4. Exécutez le imageUSB.exe fichier et suivez les instructions à l'écran.

Cela devrait fonctionner sur les systèmes BIOS et UEFI BIOS. Sur les systèmes UEFI, vous pouvez même utiliser le pointeur de la souris pour naviguer.

Écrans

Journal

12:38:47:845 - PassMark Software - imageUSB v1.1.1013
12:38:47:845 - Getting list of available removable USB drives...
12:38:47:845 - Inspecting Drive C:\...
12:38:47:845 - Inspecting Drive D:\...
12:38:47:845 - Inspecting Drive E:\...
12:38:47:861 - Inspecting Drive F:\...
12:38:47:861 - Inspecting Drive G:\...
12:38:47:861 - Ready...
12:39:56:377 - Drive G:\ added to queue.
12:39:56:392 - Note: Disk image was not created with imageUSB previously.
     Image file does not contain a valid checksum. Verification will be calculated from source image.
12:39:56:423 - Writing image C:\Users\support24\Downloads\memtest86-usb\memtest86-usb.img to G:\ (drive 1)
12:40:57:155 - Drive G:\ write completed.
12:40:57:623 - Verifying written image on Drive G:\
12:41:08:373 - Drive G:\ checksum completed.
12:41:08:373 - MD5 matched. (G:\).
     MD5 (Drive) : C7C53FCA0E9C1A6751FBB36E205D4F4A
     MD5 (Image) : C7C53FCA0E9C1A6751FBB36E205D4F4A
12:41:08:389 - SHA1 matched. (G:\).
     SHA1 (Drive) : 220A1073EE96D489AB4E9A44E90E7670AFE7EE03
     SHA1 (Image) : 220A1073EE96D489AB4E9A44E90E7670AFE7EE03

Vous pouvez voir qu'il y avait des problèmes avec les sommes de contrôle, mais c'était une fausse alerte, la vérification a réussi.


Pour les machines non EFI et les implémentations EFI qui ne prennent pas en charge memtest86.

Outils nécessaires

parted, dosfstools, gzip, tar, wget

Définir le périphérique USB, la version memtest86+ et la version SYSLINUX

USB=/dev/sdX # where X corresponds to USB device
MEM=5.31b
SYS=6.03

URL de téléchargement

MEMTESTB=http://www.memtest.org/download/${MEM}/memtest86+-${MEM}.bin.gz
SYSLINUX=https://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-${SYS}.tar.xz

Partitionner USB et créer un système de fichiers FAT16 de 4 Mo

parted -s ${USB} mklabel msdos mkpart primary fat16 2048s 5mib set 1 boot on
sync; sync; sync
mkfs.vfat -nMT86PLUS ${USB}1
mount ${USB}1 /mnt

Téléchargez et installez le binaire memtest86+

wget -qO- ${MEMTESTB} | gzip -d > /mnt/mt86plus

Créez le fichier de configuration SYSLINUX pour démarrer le binaire memtest86+

cat >/mnt/syslinux.cfg <<'!'
PROMPT 0
TIMEOUT 0
DEFAULT mt86plus
LABEL mt86plus
  kernel mt86plus
!

Téléchargez SYSLINUX, installez le code MBR et installez SYSLINUX sur USB

wget -qO- ${SYSLINUX} | tar -xJpf -
dd bs=440 if=syslinux-${SYS}/bios/mbr/mbr.bin of=${USB}
syslinux-${SYS}/bios/linux/syslinux -i -s ${USB}1
umount /mnt

Nettoyage

rm -rf syslinux-${SYS}

Linux
  1. Comment créer une clé USB amorçable pour Linux

  2. Comment créer une clé USB amorçable à l'aide de la commande dd

  3. Comment créer une clé USB bootable Ubuntu pour Mac sous OS X

  4. Comment créer une clé USB amorçable Linux à partir de la ligne de commande Linux

  5. Comment monter une clé USB sous Linux

Comment créer une clé USB amorçable Rocky Linux 8

Comment créer une clé USB amorçable AlmaLinux 8

Comment créer une clé USB bootable Ubuntu

Comment créer une clé USB Kali Linux amorçable ?

Comment créer une clé USB amorçable Linux [Tutoriel]

Comment créer une clé USB amorçable Windows sous Linux