O software memtest86 deve ser executado a partir de um disco de inicialização porque precisa ter acesso direto à memória do computador para poder testá-lo. Quando o computador é inicializado, o sistema operacional ainda não está carregado na memória, portanto o software memtest86 pode ser executado sem qualquer interferência do sistema operacional. Isso permite que o software memtest86 teste minuciosamente a memória do computador em busca de erros.
Se o software memtest86 fosse executado a partir do sistema operacional, ele não seria capaz de testar a memória do computador de forma tão completa porque o sistema operacional estaria usando parte da memória. Isso pode fazer com que o software memtest86 perca alguns erros de memória.
Portanto, é importante executar o software memtest86 a partir de um disco de inicialização para garantir que a memória do computador seja completamente testada em busca de erros.