Infelizmente, é possível ter o driver perfeitamente instalado e AINDA obter "Dispositivo de inicialização inacessível". O motivo é um pouco chocante (eu acho): uma instalação do Win 10 "lembra" os drivers necessários quando foi instalado pela primeira vez e, por padrão, NÃO carrega outros drivers de armazenamento no momento da inicialização. Parece que isso é feito para "piratear" - dificulta a execução da "mesma" instalação em hardware diferente. Há uma excelente documentação sobre esse "recurso" neste post nos fóruns do gentoo. A essência é a seguinte:
Os drivers direcionados para o carregamento proibido na inicialização podem ser determinados da seguinte maneira: Na chave do registro Computer \ HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ Services, há uma subchave para cada driver conhecido na instalação. O nome dessa subchave é apenas o nome do driver. Dentro de cada subchave de driver, haverá uma subchave "STARTOVERRIDE" para impedir que o driver seja carregado na inicialização. Em particular, na subchave STARTOVERRIDE, existe um parâmetro cujo nome é "0". Se o valor desse parâmetro for "3", ele não será carregado no momento da inicialização. Definir esse valor como 0 substituirá o comportamento.
Eu mesmo vou a Computer \ HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ Services e procuro "STARTOVERRIDE". Cada vez que o encontro, se houver um nome chamado "0" com o valor "3", altero para "0". Isso parece ser um exagero, você só precisa alterar a unidade que precisa carregar. No meu caso, existem vários deles, e eu nunca me lembro de qual, então apenas faço uma "pesquisa F3" dentro dessa seção de 'serviços'.
E uma dica final que não é necessária para o armazenamento atual, assinado e virtio, mas pode ser para outra pessoa que estiver lendo isso se quiser usar um driver mais experimental que ainda não esteja assinado: descobri que MESMO depois de fazer o acima truque, eu também precisava inicializar na tela de opções avançadas e escolher F7 ("desativar verificação de assinatura de driver"). Irritantemente, não foi suficiente definir o sinalizador bcd para desativar a verificação do driver, porque o driver precisa carregar antes que a máquina leia o BCD e descubra que não precisa verificar a assinatura.
Em suma, não é a hora mais brilhante da Microsoft. Você realmente precisa odiar seus usuários se preferir fornecer aos usuários legítimos uma tela azul artificial inventada do que permitir que as pessoas substituam (digamos) um disco SATA por um disco NVMe e façam com que "funcione".
INACCESSIBLE_BOOT_DEVICE
tela azul. Acabei reinstalando em um dispositivo de inicialização VirtIO.