Il est malheureusement possible d'avoir un pilote parfaitement installé et d'obtenir malgré tout un "périphérique de démarrage inaccessible". La raison est un peu choquante (je trouve) : une installation Win 10 "se souvient" des pilotes qui étaient nécessaires lors de la première installation, et par défaut NE CHARGERA PAS d'autres pilotes de stockage au moment du démarrage. Il semble que cela soit dû au "piratage" : il est ainsi difficile d'exécuter la "même" installation sur du matériel différent. Il existe une excellente documentation sur cette "fonctionnalité" dans ce post des forums gentoo. L'essentiel est le suivant :
Les pilotes visés par l'interdiction de chargement au démarrage peuvent être déterminés comme suit : Dans la clé de registre Ordinateur \HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services il y a une sous-clé pour chaque pilote connu de l'installation. Le nom de cette sous-clé est simplement le nom du pilote. Dans chaque sous-clé de pilote, il y aura une sous-clé "STARTOVERRIDE" si ce pilote doit être empêché de se charger au démarrage. En particulier, la sous-clé STARTOVERRIDE contient un paramètre dont le nom est "0". Si la valeur de ce paramètre est "3", le pilote ne sera pas chargé au démarrage. En définissant cette valeur à 0, vous annulez ce comportement.
Pour ma part, je me contente d'aller sur Computer \HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services et rechercher "STARTOVERRIDE". Chaque fois que je le trouve, s'il y a un nom en dessous appelé "0" avec la valeur "3", je le change en "0". Cela semble exagéré, car il suffit de modifier le lecteur qui doit être chargé. Dans mon cas, il y en a plusieurs, et je ne me souviens jamais lesquels, alors je fais une "recherche F3" dans la section "services".
Et un dernier conseil qui n'est pas nécessaire pour le stockage virtio actuel, signé, mais qui pourrait l'être pour quelqu'un d'autre lisant ceci s'il veut utiliser un pilote plus expérimental qui n'est pas (encore) signé : J'ai découvert que MÊME après avoir fait l'astuce ci-dessus, je devais AUSSI démarrer dans l'écran des options avancées et choisir F7 ("désactiver la vérification de la signature du pilote"). Malheureusement, il ne suffisait pas d'activer le drapeau bcd pour désactiver la vérification du pilote, car le pilote doit être chargé avant que la machine ne lise le BCD et ne découvre qu'elle n'a pas besoin de vérifier la signature.
En somme, ce n'est pas l'heure la plus brillante de Microsoft. Il faut vraiment détester ses utilisateurs pour préférer donner aux utilisateurs légitimes un écran bleu artificiel plutôt que de leur permettre de remplacer un disque SATA par un disque NVMe et de faire en sorte que cela "fonctionne".