Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a témakör azt ismerteti, hogyan konfigurálhat kernel hibakeresési kapcsolatot egy Hyper-V virtuális géphez .
Hyper-V virtuális gép beállítása
A Gen 2 Hyper-V virtuális gép (VM) hibakereséséhez hajtsa végre az alábbi lépéseket.
1. Virtuális gép létrehozása windowsos telepítéssel
A virtuális gépek létrehozásáról további információt a Hyper-V-vel rendelkező virtuális gép létrehozása című témakörben talál.
2. Külső virtuális kapcsoló definiálása
A virtuális géppel való kommunikációhoz virtuális külső hálózati kapcsoló használható. További információ a külső hálózati kapcsolók létrehozásáról: Virtuális hálózat létrehozása.
A külső hálózati kapcsoló konfigurálásakor a következő beállításokat kell megadni.
| Lehetőség | Érték |
|---|---|
| Kapcsolat típusa | Külső hálózat |
| A hálózati adapter megosztásának engedélyezése a felügyeleti operációs rendszer számára | Bekapcsolva |
| VLAN-azonosító | Fogyatékos |
3. A biztonságos rendszerindítás letiltása
Ha engedélyezni szeretné, hogy a kdnet segédprogram frissítse a BCDEdit rendszerindítási beállításait, az alábbi lépések végrehajtásával ideiglenesen tiltsa le a biztonságos rendszerindítást a virtuális gépen.
Töltse be a Hyper-V kezelőt, és válassza ki a virtuális gép tulajdonságait.
Válassza ki a biztonsági beállításokat.
Törölje a jelölést a Biztonságos rendszerindítás engedélyezése jelölőnégyzetből.
A beállítások mentéséhez válassza OK lehetőséget.
Ha végzett a hibakereséssel, és letiltotta a kernel hibakeresését a cél virtuális gépen, újra engedélyezheti a biztonságos rendszerindítást.
4. Telepítse a Windows hibakereső eszközeit
A hibakeresési eszközöket a hibakereső és a kdnet segédprogram használja, és telepíteni kell. A hibakeresési eszközök letöltéséről és telepítéséről további információt a Windows hibakeresési eszközei című témakörben talál.
Virtuális gép hálózati hibakeresésének beállítása – KDNET
A kiszolgáló IP-címének rögzítése
A gazdagép hibakeresőjének célként megjelölt virtuális géppel azonos PC-n való futtatásához kövesse az alábbi lépéseket.
A gazdaszámítógép operációs rendszerében nyisson meg egy parancssori ablakot, és adja meg az IPConfig parancsot az IP-konfiguráció megjelenítéséhez.
A parancs kimenetében keresse meg a külső virtuális kapcsolóként konfigurált Ethernet-adaptert.
... Ethernet adapter vEthernet (External Virtual Switch): ... IPv4 Address. . . . . . . . . . . : <YourHostIPAddress> ...
Jótanács
Lehet több adapterbejegyzés is, amelyek hasonló nevűek. Győződjön meg róla, és keresse meg a létrehozott virtuális kapcsolót.
Jegyezze fel a külső virtuális kapcsoló IPv4-címét, amelyet hibakeresési gazdagépcímként fognak használni.
A cél és a gazdagép közötti kapcsolat megerősítéséhez nyisson meg egy emelt szintű parancssori ablakot a célszámítógépen, és írja be a következő parancsot, ahol a YourHostIPAddress a gazdaszámítógép IP-címe.
ping -4 <YourHostIPAddress>
A virtuális célgép számítógépének beállítása
A kdnet.exe segédprogrammal automatikusan konfigurálhatja a hibakereső beállításait a célszámítógépen az alábbi lépések végrehajtásával.
- Keresse meg a WDK -kdnet.exe és VerifiedNICList.xml fájlokat. Alapértelmezés szerint itt találhatók.
C:\Program Files (x86)\Windows Kits\10\Debuggers\x64
Megjegyzés
Ezek az utasítások feltételezik, hogy mindkét számítógép a Windows 64 bites verzióját futtatja, mind a célgépen, mind a gazdagépen. Ha ez nem így van, a legjobb módszer az eszközök ugyanazon "bitness" futtatása a gazdagépen, amelyen a cél fut. Ha például a cél 32 bites Windows rendszert futtat, futtassa a hibakereső 32-es verzióját a gazdagépen. További információ : A 32 bites vagy a 64 bites hibakeresési eszközök kiválasztása.
A kivágni és beilleszteni kívánt hosszú kulcs engedélyezéséhez engedélyezze a bővített munkamenet-támogatást. A virtuális gép ablakának Nézet lekéréses menüjében engedélyezze a Bővített munkamenetet.
A cél virtuálisgép-számítógépen hozzon létre egy C:\KDNET könyvtárat, és másolja a kdnet.exe és VerifiedNICList.xml fájlokat az adott könyvtárba.
A célszámítógépen nyisson meg egy parancssori ablakot rendszergazdaként. Adja meg ezt a parancsot annak ellenőrzéséhez, hogy a célszámítógép rendelkezik-e támogatott hálózati adapterrel.
C:\KDNET>kdnet Network debugging is supported on the following NICs: busparams=0.25.0, Intel(R) 82579LM Gigabit Network Connection, KDNET is running on this NIC.kdnet.exeÍrja be ezt a parancsot a gazdarendszer IP-címének beállításához, és hozzon létre egy egyedi kapcsolatkulcsot. Használja a korábban rögzített gazdarendszer IP-címét. Válasszon egy egyedi portcímet a használt cél-/gazdagéppárokhoz az 50000-50039 tartományon belül. Ebben a példában az 50005-öt választjuk ki.
C:\>kdnet <YourIPAddress> <YourDebugPort> Enabling network debugging on Microsoft Hypervisor Virtual Machine. Key=3u8smyv477z20.2owh9gl90gbxx.3sfsihzgq7di4.nh8ugnmzb4l7 To debug this vm, run the following command on your debugger host machine. windbg -k net:port=50005,key=3u8smyv477z20.2owh9gl90gbxx.3sfsihzgq7di4.nh8ugnmzb4l7 Then restart this VM by running shutdown -r -t 0 from this command prompt.A CRTL+C használatával másolja a megadott Windbg-kimenetet a parancspufferbe. Ezzel elkerülheti a visszaadott hosszú kulcsérték feljegyzését.
Ha végzett a hibakereső beállításainak konfigurálásával, engedélyezze újra a BitLockert és a biztonságos rendszerindítást.
Mivel a bővített munkamenet-támogatással rendelkező virtuális gépek időtúllépést okozhatnak, ha egy töréspontban marad, tiltsa le a bővített munkamenet támogatását a virtuális gép Nézet lekéréses menüjével.
A hibakereső betöltése és futtatása után a virtuális gép újraindul. Ezt a folyamatot a következő lépésben ismertetjük.
A hibakeresési munkamenet indítása
A célszámítógéphez való csatlakozáshoz a CTRL+V billentyűkombinációval illessze be a fő operációsrendszer-parancsablakba a korábban másolt kdnet által visszaadott Windbg-sztringet.
C:\Debuggers\windbg -k net:port=<YourDebugPort>,key=<YourKey>
Amikor először megkísérel hálózati hibakeresési kapcsolatot létesíteni, a rendszer kérni fogja, hogy engedélyezze a hibakereső alkalmazás (WinDbg vagy KD) hozzáférését a tűzfalon keresztül. A kérésre úgy kell válaszolnia, hogy bejelöli mindhárom hálózati típust: tartomány, privát, és nyilvános.
A célszámítógép újraindítása
A hibakereső csatlakoztatása után indítsa újra a célszámítógépet. A virtuális gép teljes újraindításának kényszerítéséhez használja ezt a parancsot egy rendszergazda parancssorából.
shutdown -r -t 0
A cél virtuális gép újraindítása után a gazda operációs rendszer hibakeresőjének csatlakoznia kell.
Miután csatlakozott a virtuális géphez, szakítsa meg a futást a hibakeresőben, és megkezdheti a hibakeresést.
A hibakeresési kapcsolat támogatásához a rendszer hozzáad egy kernel hibakeresési hálózati adaptert, amely a virtuális gép újraindítása után látható a hálózati tulajdonságokban.
A KDNET virtuálisgép-hálózat hibakeresésének hibaelhárítása
Ha a hibakereső nem csatlakozik, a cél virtuális gép pingelési parancsával ellenőrizze a kapcsolatot.
C:\>Ping <HostComputerIPAddress>
Valami nem működött jól, és nem tudom, mi...
- Győződjön meg arról, hogy engedélyezte a WinDbg-t a tűzfalon keresztül.
- Ellenőrizze, hogy a BCDEdit vagy a kdnet által létrehozott egyedi kulcsot használja-e.
A virtuális gépek nem rendelkeznek hálózati kapcsolattal
- Nyissa meg a Virtual Switch Managert a Hyper-V Managerből, válassza ki a meglévő virtuális kapcsolót, és módosítsa a külső hálózati hálózati adaptert a Microsoft Kernel hibakeresési hálózati adapterre a legördülő listában, majd válassza az OK gombot a Virtual Switch Manager párbeszédpanelen. A virtuális kapcsoló hálózati adapterének frissítése után állítsa le és indítsa újra a virtuális gépeket.
Hyper-V szerepkör windowsos pc-hez való hozzáadásának sorrendje
Ha a célszámítógép virtuálisgép-gazdagép, beállíthatja a hálózati hibakeresést, és továbbra is rendelkezhet hálózati hozzáféréssel a virtuális gépekhez.
Tegyük fel, hogy a következő helyzetben szeretné beállítani a hálózati hibakeresést.
- A célszámítógép egyetlen hálózati adapterrel rendelkezik.
- A Hyper-V szerepkört a célszámítógépre kívánja telepíteni.
- Egy vagy több virtuális gépet kíván létrehozni a célszámítógépen.
A legjobb módszer a hálózati hibakeresés beállítása a célszámítógépen a Hyper-V szerepkör telepítése előtt. Ezután a virtuális gépek hozzáférhetnek a hálózathoz.
Ha úgy dönt, hogy a Hyper-V szerepkör a célszámítógépre való telepítése után állítja be a hálózati hibakeresést, módosítania kell a virtuális gépek hálózati beállításait, hogy hidat képezhessen a Microsoft Kernel hálózati hibakeresési adapteréhez. Ellenkező esetben a virtuális gépek nem férnek hozzá a hálózathoz.
Lásd még:
Virtuális gép manuális hibakeresésének beállítása Kernel-Mode virtuális COM-port használatával