Need Memtest86+ on ISO and install
@olivierlambert The XCP-ng install ISO needs to include Memtest86+ v6.0 (opensource) in the GRUB boot menu for both BIOS (legacy) and UEFI (EFI) boot. SVP...
This is an important, easy, and free tool that should be run by everyone BEFORE XCP-ng install and later when there are strange problems/lockups/crashes.
It would be good to also have it installed on the disk and part of the installed GRUB boot menu so you don't have to boot the ISO for later test runs.
I have had several lab/home machines (new and used) that have normal non-ECC memory and have had random issues. So far the memory errors were revealed by memtest86+ but not flagged by the machine or the OS (this is why servers need ECC).
Looking at the forums, memory issues seems to be a regular problem on commodity PCs and even some servers. Memtest86+ would be a great diagnostic tool as an easy first step in checking hardware before looking for XCP problems.
Note: memtest86+ is not the same as memtest86. Version 6.0 is the newest version and seems to works better on multi-core machines.
This might require a bigger fork with XenServer, we'll have to discuss this internally about the practical consequences and share that idea with them. @marcungeschikts let's add this topic during our next meeting
@olivierlambert It's not a fork of Xen at all. It's just part of the XCP-ng installer ISO and an optional XCP package installed in /boot/ and setup in GRUB. Nothing to do with Xen or Dom0 kernel or any running software at all. It's a standalone utility.
@olivierlambert memtest86+ is already available in the XCP repository, but it's old and won't run with the old 2.02 GRUB on newer EFI systems with 64bit FB. The new 2.06 GRUB used in XCP 8.3 should solve that problem.
@Andrew I didn't say "Xen" I said XenServer.