Você deseja inicializar a partir do SSD. Isso significa que ele deve ser reconhecido em algum momento entre "ligar" e "OS e drivers são carregados". Este entre o estágio é geralmente o firmware em uma placa-mãe. Nós tendemos a chamá-lo de BIOS no mundo do PC, embora tenha nomes diferentes em outras plataformas. E mesmo no mundo dos PCs, os programas reais da BIOS foram substituídos pelo firmware da EFI ou coreboot.
No seu caso específico, você tem um firmware EFI (e nenhum BIOS).
Independentemente do que é iniciado após a energia ser ligada, ele não pode usar a maioria dos dispositivos, a menos que saiba como controlá-lo. Uma espécie de driver embutido.
Por exemplo, os firmwares antigos não sabiam sobre o novo USB. Upu só poderia usar um teclado PS2 regular até que o sistema operacional fosse carregado. Depois de alguns anos, o USB tornou-se comum e a maioria dos PCs novos foi fornecida com um BIOS que compreendia o protocolo USB.
No momento, estamos no mesmo lugar com o NVME. Se a sua placa não possui suporte ao NVME, ela não pode inicializar a partir dela. É meio que não mostrar isso no firmware quando você não pode fazer nada com ele.
(como não é possível alterar a CPU do firmware e eles ainda a listam em muitos casos, mesmo que seja apenas como informação).
Alguma experiência sobre o que é NVME pode ser útil:
Discos rígidos razoavelmente modernos em desktops de consumidores costumam usar SAS ou SATA. SATA é projetado para discos rígidos e funciona muito bem para isso. Não leva quase nenhuma vantagem dos recursos de um SSD. O NVME, por outro lado, reconhece que muito potencial de SSD é desperdiçado pela sobrecarga SATA relativamente grande. Conectando um SSD diretamente a um barramento PCI-e e usando um protocolo diferente, vantagens significativas de velocidade podem ser obtidas .... Mas você precisa de um driver que entenda o novo protocolo.
E para torná-lo mais confuso: os slots M2 são distribuídos em várias configurações. Eles devem reconhecer uma unidade SATA em um slot M2 e tratá-la como uma unidade comum a partir da qual você pode inicializar. Eles também devem reconhecer uma unidade PCI-e x2 ou PCI-x4 (tanto PCI-e v2 quanto v3) com o protocolo NVME. Se o firmware tiver os drivers corretos, ele poderá inicializar a partir disso.
Infelizmente, o M2 é bastante novo e nem todas as placas estão com as especificações ainda. Alguns apenas suportam SATA. Alguns apenas NVME. Alguns oferecem a interface NVME, mas nenhum driver, significa que você não pode inicializar a partir da unidade, mas que você pode acessá-lo após o sistema operacional ter carregado (por exemplo, como uma unidade de dados).
Além disso, o recente lançamento da placa Intel com poucas linhas e placas PCI-e está tentando contornar isso. Isso muitas vezes significa que uma placa-mãe oferece muitos recursos, mas você só pode usar alguns deles ao mesmo tempo. Por exemplo. Se você usar uma unidade M2 SATA, muitas placas desativam uma porta SATA comum. Se você usar uma unidade NVME, muitas placas desativam 2 ou 4 portas SATA. (ou mantenha as portas SATA e não não habilite a unidade M2).
Essas coisas geralmente estão no manual da placa-mãe e as únicas soluções são a leitura cuidadosa, ou a compra de Haswell-E ou soluções semelhantes com pistas PCI-e suficientes para habilitar todos os recursos.