PXE-verkkokäynnistys Hyper-V VM:n avulla
Sisällysluettelo
Johdanto
Hyper-V:ssä on kaksi eri sukupolvea virtuaalikoneita: Generation 1 ja Generation 2 -virtuaalikoneet.
Generation 1 on virtuaalikone, joka käyttää legacy BIOS:ia, ja Generation 2 Hyper-V-kone on UEFI-pohjainen kone.
Hyper-V-virtuaalikoneen sukupolvella on merkitystä, koska PXE käyttää eri käynnistystiedostoja sen mukaan, käytetäänkö koneen käynnistyksessä Legacy BIOS:ia vai UEFI:a.
Suositan useimmiten, että luodaan Generation 2 -virtuaalikone, jos siihen ei ole erityistä syytä. Yksi syy voi olla se, että et ole vielä ottanut UEFI:tä käyttöön ympäristössäsi.
Tässä blogikirjoituksessa kuvataan, miten sukupolven 2 VM:ään lisätään Legacy-sovitin, jotta PXE-käynnistys voidaan ottaa käyttöön laitteille, jotka eivät ole vielä UEFI:ssä.
Jos haluat oppia lisää Hyper-V:stä, suosittelen Pluralsightin kursseja.
Mikä on PXE-käynnistys?
PXE-käynnistys on verkkokäynnistys, jossa pieni käynnistystiedosto lähetetään asiakkaalle ensimmäisen käynnistyksen yhteydessä. PXE-palvelin käyttää yleensä WDS:ää ja DHCP:tä tämän viestinnän mahdollistamiseksi. Tietotekniikan ylläpitäjänä voit käyttää virtuaalista PXE-palvelinta tai fyysistä PXE-palvelinta.
PXE:n käynnistäminen IPv4:n kautta Hyper-V:n sukupolven 1 koneessa
Miten voin tarkistaa Hyper-V-virtuaalikoneen sukupolven?
Jos haluat tarkistaa, onko Hyper-V-virtuaalikone sukupolven 1 vai sukupolven 2 kone, valitse VM Hyper-V Managerissa ja tarkista sukupolven versio ensimmäiseltä sivulta.
Miksi legacy PXE ei toimi sukupolven 2 virtuaalikoneissa?
Hyper-V Generation 2 -kone on kuin käynnissä oleva UEFI-työasema.
UEFI-työasema ei pysty kommunikoimaan legacy PXE:n kanssa, vaan ainoastaan UEFI-käynnistyskuvien kanssa.
UEFI:llä konfiguroitu kone käyttää boot\x64\wdsmgfw.efi:tä WDS-palvelimella käynnistystä aloitettaessa. Legacy-käynnistys käyttää boot\x64\wdsnbp.com.
Sama ongelma UEFI-viestinnän kanssa koskee myös Hyper-V Generation 2 -koneita. Tässä oppaassa kerrotaan, miten PXE käynnistetään IPv4:n kautta sukupolven 1 Hyper-V VM:ssä.
Jos verkko on määritetty siten, että käynnistyskuvia käytetään legacy-menetelmillä, virtuaalikoneen laitteisto on määritettävä.
Sukupolven 2 VM:n konfigurointi legacy PXE -käynnistystä varten
Vaihe 1 – Luo virtuaalikytkin
Aluksi sinun on luotava virtuaalikytkin. Virtuaalikytkintä tarvitaan, jotta virtuaalikone voi kommunikoida verkon kanssa. Jos olet jo luonut virtuaalikoneen verkkoa varten, voit ohittaa tämän vaiheen. Aloita napsauttamalla Hyper-V-hostia hiiren kakkospainikkeella Hyper-V Managerissa ja valitsemalla Virtual Switch Manager.
Luo uusi virtuaalikytkin. Valitse External (Ulkoinen). External on samanlainen kuin ”Bridged”, jos käytät muita virtualisointialustoja.
Anna uudelle Virtual Switchille nimi. Minä nimesin omani ”Bridged.”
Vaihe #2 – Lisää legacy-verkkosovitin
Varmaimmillaan virtuaalikoneeseen on asennettu vain ”Standard Network Adapter” (vakioverkkosovitin), mutta PXE-toiminnallisuutta varten se edellyttää, että lisäät Legacy Network Adapterin.
Mene juuri lisäämäsi Legacy-verkkosovittimen kohdalle ja määritä, että sen tulee käyttää juuri luomasi virtuaalikytkintä.
Vaihe #3 – Käynnistysjärjestyksen määrittäminen
6. Nyt on varmistettava, että asiakas käynnistyy ensin Legacy-verkkosovittimen avulla. Valitse vain Legacy-verkkosovitin ja siirrä se luettelon alkuun painikkeilla.
Vaihe #4 – Käynnistä Hyper-V-virtuaalikone
Käynnistä virtuaalikone, ja nyt PXE-käynnistyksen pitäisi toimia 🙂
Johtopäätökset
Kuten johdannossa mainitsin, suosittelen useimmiten sukupolven 2 -virtuaalikoneen luontia Hyper-V:ssä, jos ei ole mitään erityissyitä, miksi ei kannata tehdä niin.
Perusteellisen selityksen Generation 1 tai Generation 2 -virtuaalikoneen valinnasta löydät Microsoft Docsista.
Luotko yleensä Generation 1 tai Generation 2 -koneita Hyper-V-ympäristössäsi? Kerro minulle alla olevissa kommenteissa 🙂
Jos haluat oppia lisää Hyper-V:stä, suosittelen Pluralsightin kursseja.