Megosztás a következőn keresztül:


Virtuális gép hálózati hibakeresésének beállítása – KDNET

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.

  1. Töltse be a Hyper-V kezelőt, és válassza ki a virtuális gép tulajdonságait.

  2. Válassza ki a biztonsági beállításokat.

  3. Törölje a jelölést a Biztonságos rendszerindítás engedélyezése jelölőnégyzetből.

  4. 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.

  1. 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.

  2. 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.

  1. Jegyezze fel a külső virtuális kapcsoló IPv4-címét, amelyet hibakeresési gazdagépcímként fognak használni.

  2. 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.

  1. 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.

  1. 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.

  2. 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.

  3. 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
    
  4. Í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.
    
  5. 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.

  6. 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.

  7. 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.

  8. 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

  1. 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

Hálózati kapcsolat manuális beállítása