Niestety, możliwe jest, aby sterownik był perfekcyjnie zainstalowany, a STILL uzyskał „niedostępne urządzenie rozruchowe”. Powód jest nieco szokujący (uważam): instalacja Win 10 „pamięta” sterowniki, które były wymagane przy pierwszej instalacji, i domyślnie NIE ładuje innych sterowników pamięci masowej podczas uruchamiania. Wydaje się, że odbywa się to w celu „piractwa” - utrudnia to uruchomienie „tej samej” instalacji na innym sprzęcie. W tym poście z forów Gentoo znajduje się świetna dokumentacja na temat tej „funkcji” . Istota jest następująca:
Sterowniki, dla których zabronione jest ładowanie przy rozruchu, można określić w następujący sposób: W kluczu rejestru Komputer \ HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ Services istnieje jeden podklucz dla każdego sterownika znanego z instalacji. Nazwa tego podklucza to tylko nazwa sterownika. W ramach każdego podklucza sterownika będzie znajdował się podklucz „STARTOVERRIDE”, jeśli ten sterownik ma uniemożliwić ładowanie podczas rozruchu. W szczególności w podkluczu STARTOVERRIDE znajduje się parametr o nazwie „0”. JEŻELI wartość tego parametru to „3”, nie zostanie załadowana podczas uruchamiania. Ustawienie tej wartości na 0 zamiast tego spowoduje „nadpisanie” zachowania.
Sam przechodzę do Computer \ HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ Services i szukam „STARTOVERRIDE”. Za każdym razem, gdy go znajduję, jeśli pod nim jest nazwa o nazwie „0” z wartością „3”, zmieniam na „0”. Wydaje się, że to przesada, wystarczy zmienić dysk, który trzeba załadować. W moim przypadku jest ich kilka i nigdy nie pamiętam, więc po prostu wykonuję „wyszukiwanie F3” w tej sekcji „usługi”.
I ostatnia wskazówka, która nie jest potrzebna do bieżącej, podpisanej pamięci masowej virtio, ale może być dla kogoś innego, kto to czyta, jeśli chce użyć bardziej eksperymentalnego sterownika, który nie jest (jeszcze) podpisany: znalazłem EVEN po zrobieniu powyższego trick, RÓWNIEŻ musiałem uruchomić system z ekranu opcji zaawansowanych i wybrać F7 („wyłącz weryfikację podpisu sterownika”). Irytujące nie było ustawienie flagi bcd, aby wyłączyć weryfikację sterownika, ponieważ sterownik musi się załadować, zanim maszyna odczyta BCD i dowie się, że nie musi weryfikować podpisu.
Podsumowując, nie najbardziej świecąca godzina Microsoftu. Naprawdę musisz nienawidzić swoich użytkowników, jeśli wolisz dać legalnym użytkownikom sztuczny niebieski ekran, niż pozwolić ludziom (powiedzmy) wymienić dysk SATA na dysk NVMe i sprawić, by „po prostu działał”.
INACCESSIBLE_BOOT_DEVICE
niebieski ekran. Skończyło się na ponownej instalacji na urządzeniu rozruchowym VirtIO.