Das vhdx-Image für Windows 10 (mit UEFI-Partition) startet nicht, wenn der sichere Start aktiviert ist

1379
Durgesh

Ich habe ein vhdx-Image einer Windows-Installation mit UEFI-Partition. Wenn ich versuche, es mit einem Hyper-V zu booten, wechselt es ständig in den Systemwiederherstellungsmodus. Wenn ich versuche, die Option für den sicheren Start von Hyper-V zu deaktivieren, wird sie ordnungsgemäß angezeigt.

Ich habe das gleiche Verfahren mit Windows 8 ausprobiert und es funktioniert gut. was könnte der grund dafür sein? Gibt es eine Problemumgehung, damit ich mit aktiviertem sicherem Start booten kann?

1
Welche Generation ist die VM? Informationen zu Problemen mit dem Bootloader finden Sie in folgenden Referenzen: [Artikel 1] (https://blogs.msdn.microsoft.com/dai/2014/04/10/ using-vhd-native-boot-with-uefi-firmware-bcdedit-vs- bcdboot /) und [Thread 2] (http://www.tenforums.com/virtualization/28913-cant-native-boot-hyper-v-generation-2-vhdx.html). harrymc vor 8 Jahren 0
Hyper-V Manager - Microsoft Corporation - Version: 10.0.10586.0 Durgesh vor 8 Jahren 0
Ich meine, wenn es sich um Generation 1 oder 2 handelt (siehe [this] (https://blogs.technet.microsoft.com/ausoemteam/2015/04/21/deciding-when-to-use-generation1-or-generation) -2 virtuelle Maschinen mit Hyper-v /) für den Unterschied). harrymc vor 8 Jahren 0
Windows 10 hat eine UEFI-Partition. Ich verwende die Generation 2 in hyperV (ich denke, es ist für eine UEFI-basierte Partition notwendig). Durgesh vor 8 Jahren 0
Bitte kommentieren Sie meine beiden obigen Links, damit wir das Problem weiter untersuchen können. harrymc vor 8 Jahren 0
Eigentlich passiert es nach der Treiberinstallation. Das Hauptproblem ist, dass vhdx für Windows 2016 startet. Die technische Vorschau wird zwar gestartet, aber nicht für Windows 10. Beide enthalten den Treiber. Um Windows 10 zu booten, muss ich den sicheren Start in hyperV deaktivieren. bcdedit ist für beide vhdx-Dateien gleich. Ich habe versucht zu debuggen, aber wenn der sichere Start deaktiviert ist (für das Debuggen erforderlich), wird er problemlos gestartet. Wie kann ich feststellen, ob mein Kernel-Modul das Problem ist oder ob es etwas anderes ist? Durgesh vor 8 Jahren 0
@Durgesh Wenn dies keine VM wäre, würde ich sagen, dass auf Ihrer HD kein GPT definiert ist oder kein EFI vorhanden ist, um den Bootloader für das Booten über UEFI zu sehen. & Sie haben Windows mit einem MBR-Typ auf der Festplatte installiert von Setup. Wenn Sie die Funktion "Sicherer Start" von UEFI aktivieren, müssen Sie möglicherweise GPT usw. erstellen, um zu wissen, was zu tun ist. Deaktivieren Sie andernfalls Secure Boot, und der Bootvorgang wird mit dem MBR gestartet, anstatt eine UEFI-Funktion / -Option für das Booten zu verwenden. Möglicherweise wissen Sie das alles bereits, aber ich dachte, ich würde Ihnen wenigstens einen Kommentar hinzufügen und das Offensichtliche erwähnen - nicht zu sicher über VMs und Secure Boot selbst. Pimp Juice IT vor 8 Jahren 1
@ Durgesh - Was Sie aufgrund Ihrer Kopfgeldbeschreibung wissen wollen, würde die Frage, die Sie gestellt haben, nicht wirklich beantworten. Ramhound vor 8 Jahren 0

1 Antwort auf die Frage

2
cpuguru

Ich verstehe, dass Windows 10 und Windows 2012 R2 die virtuellen Maschinen der Generation 1 (wie frühere Versionen von Hyper-V) und Generation 2 (neue Funktionalität) unterstützen.

Generation 2 ist erforderlich für: - Booten von SCSI-Festplatten und -DVDs - Sicherer Start - Unterstützung für UEFI-Firmware (Unified Extensible Firmware Interface)

Unter Gen 2 werden folgende Gastbetriebssysteme unterstützt: - Windows Server 2012 R2 - Windows Server 2012 - 64-Bit-Versionen von Windows 8, 8.1 und 10 (nur UEFI-Firmware mit 64 Bit)

Die Firmware startet den Bootloader nur, wenn seine Signatur von einer vertrauenswürdigen Instanz signiert wurde, die in der UEFI-Datenbank registriert ist.

Ich verstehe das. Mein Zweifel ist, in welchem ​​Fall VHDX nur für Win10 UEFI und nicht für Win8 UEFI fehlschlagen kann. Und wie kann ich Speicher für dasselbe erhalten und debuggen? Gibt es eine Möglichkeit, den Fehlerdump von Vhdx zu überprüfen? Durgesh vor 8 Jahren 0
@ Durgesh Unterstützt Ihr Computer Secure Boot? juniorRubyist vor 8 Jahren 0
Es ist HyperV. Es hat die Option, den sicheren Start zu aktivieren oder zu deaktivieren. Durgesh vor 8 Jahren 0