====== Test de mémoire ====== Lorsqu'une machine rencontre des problèmes plus ou moins étranges, il peut être intéressant d'effectuer un test de mémoire. Ce test s'effectue généralement avec l'utilitaire [[http://www.memtest.org|memtest86+]] qui offre un binaire bootable permettant de tester la RAM sans avoir à démarrer quelque OS que ce soit. Ce test de mémoire est généralement livré d'office lors de l'installation d'un système GNU/Linux et est accessible via GRUB. Pour les machines ne disposant pas de ceci ou bien qui n'arrive plus à accéder au GRUB, il est possible de lancer l'utilitaire de test de mémoire via le réseau grâce au serveur de boot PXE. On considère ici que le [[gnu_linux_server:pxe_server:install|serveur PXE est opérationnel]] bien évidemment. On commence par aller voir quelle est la dernière version de memtest86+. Pour cela on se rend sur le lien ci-desssous. http://www.memtest.org/#downiso On télécharge la dernière version (dans cet exemple c'est la 4.20) et on extrait le contenu de l'archive. wget http://www.memtest.org/download/4.20/memtest86+-4.20.bin.gz -P /tmp gzip -d /tmp/memtest86+-*.bin.gz On prépare ensuite le répertoire à l'intérieur du serveur PXE qui accueillera le binaire de memtest86+. cd /srv/tftp mkdir images/memtest mv /tmp/memtest86+-*.bin images/memtest Pour une question de simplicité, on fait un lien symbolique du binaire réel vers //memtest86+//. Cela nous évitera d'éditer le menu à chaque mise à jour, il suffira juste de faire pointer le lien symbolique vers le binaire mis à jour. cd images/memtest ln -s memtest86+-*.bin memtest86+ Enfin, on édite le menu de boot afin d'y ajouter l'entrée permettant de lancer le test de mémoire. Pour cela on ouvre le fichier ///srv/tftp/pxelinux.cfg/default// et on y ajoute où l'on souhaite les lignes suivantes. label memtest menu label ^Memory test kernel images/memtest/memtest86+ Il ne reste plus qu'à tester en démarrant une machine depuis le réseau.