How To PXE Network Boot Using a Hyper-V VM
Table of Contents
Introducere
Există două generații diferite de mașini virtuale în Hyper-V: Mașinile virtuale din Generația 1 și Generația 2.
Generația 1 este o mașină virtuală care utilizează BIOS moștenit, iar o mașină Hyper-V din Generația 2 este o mașină bazată pe UEFI.
Generația mașinii virtuale Hyper-V contează deoarece PXE utilizează fișiere de pornire diferite în funcție de faptul că mașina pornește folosind BIOS moștenit sau UEFI.
În majoritatea cazurilor, vă recomand să creați o mașină virtuală din Generația 2 dacă nu aveți un motiv specific pentru a nu o face. Un motiv ar putea fi faptul că nu ați activat încă UEFI în mediul dumneavoastră.
Această postare pe blog descrie cum să adăugați un adaptor Legacy la o mașină virtuală de generație 2 pentru a activa pornirea PXE pentru dispozitivele care nu sunt încă pe UEFI.
Dacă doriți să învățați mai multe despre Hyper-V, vă recomand cursurile de la Pluralsight.
Ce este pornirea PXE?
Începerea PXE este o pornire prin rețea în care un mic fișier de pornire este trimis către un client la pornirea inițială. Serverul PXE utilizează de obicei WDS și DHCP pentru a permite această comunicare. În calitate de administrator IT, puteți utiliza un server PXE virtual sau un server PXE fizic.
Porniți PXE peste IPv4 pe o mașină Hyper-V generația 1
Cum verific generația mașinii virtuale Hyper-V?
Dacă doriți să verificați dacă mașina virtuală Hyper-V este o mașină de generația 1 sau de generația 2, selectați mașina virtuală în Hyper-V Manager și verificați versiunea de generație de pe prima pagină.
De ce nu funcționează PXE moștenit pe mașinile virtuale de generația 2?
O mașină Hyper-V de generația 2 este ca o stație de lucru UEFI în funcțiune.
Stația de lucru UEFI nu a putut comunica cu legacy PXE, ci doar cu imaginile de boot UEFI.
O mașină configurată cu UEFI va utiliza boot\x64\wdsmgfw.efi pe serverul WDS la pornirea boot-ului. O pornire tradițională va utiliza boot\x64\wdsnbp.com.
Aceeași problemă cu comunicarea UEFI se aplică și la mașinile Hyper-V Generation 2. Acest ghid explică cum să porniți PXE prin IPv4 pe mașinile virtuale Hyper-V din Generația 1.
Dacă rețeaua dvs. este configurată pentru a implementa imagini de boot folosind metode moștenite, trebuie să configurați hardware-ul mașinii virtuale.
Cum să configurați o mașină virtuală din Generația 2 pentru boot PXE moștenit
Pasul 1 – Creați un comutator virtual
În primul rând, trebuie să creați un comutator virtual. Comutatorul virtual este necesar pentru ca mașina virtuală să comunice cu rețeaua. Dacă ați creat deja o mașină virtuală pentru rețeaua dumneavoastră, puteți sări peste acest pas. Începeți prin a face clic dreapta pe gazda Hyper-V în Hyper-V Manager și selectați Virtual Switch Manager.
Crearea unui nou comutator virtual. Selectați External. External este similar cu „Bridged” dacă folosiți alte platforme de virtualizare.
Dați un nume noului Virtual Switch. Eu l-am numit pe al meu „Bridged.”
Pasul 2 – Adăugați un adaptor de rețea moștenit
În mod implicit, există doar un „Standard Network Adapter” (Adaptor de rețea standard) instalat pe mașina virtuală, dar pentru funcționalitatea PXE, este necesar să adăugați un adaptor de rețea moștenit.
Direcționați-vă la adaptorul de rețea Legacy Network Adapter pe care tocmai l-ați adăugat și specificați că acesta trebuie să utilizeze comutatorul virtual pe care tocmai l-ați creat.
Pasul 3 – Configurați ordinea de pornire
6. Acum, trebuie să ne asigurăm că clientul pornește mai întâi utilizând adaptorul de rețea Legacy Network Adapter. Trebuie doar să selectați adaptorul de rețea Legacy Network Adapter și să îl mutați în partea de sus a listei cu ajutorul butoanelor.
Pasul 4 – Porniți mașina virtuală Hyper-V
Porniți mașina virtuală, iar acum ar trebui să funcționeze pornirea PXE 🙂
Concluzie
După cum am menționat în introducere, în majoritatea cazurilor, vă recomand să creați o mașină virtuală de generația 2 în Hyper-V dacă nu există motive specifice pentru a nu face acest lucru.
Pentru o explicație amănunțită despre alegerea unei mașini virtuale de Generația 1 sau Generația 2, consultați Microsoft Docs.
De obicei creați mașini de Generația 1 sau Generația 2 în mediul dumneavoastră Hyper-V? Anunțați-mă în comentariile de mai jos 🙂
Dacă doriți să învățați mai multe despre Hyper-V, vă recomand cu căldură cursurile de la Pluralsight.
.