Slik konfigurerer du oppstartsrekkefølge for Hyper-V VM

Oppstartordre for Hyper-V-virtuell maskin høres ganske rett frem til du trenger noe som ikke er standard. En virtuell maskin i Hyper-V vil starte fra CD / DVD (eller tilordnede .ISO-filer), optiske stasjoner, IDE (faste lokale disker), neste nettverkstjenester (PXE) og til slutt, virtualiserte disketter. For de fleste Hyper-V-oppsett er dette greit. Men hva gjør man når startordren må endres, og den kan trenge å endre seg masse ?

Det er da den virtuelle maskinens egenskaper kan endres for startordren. Figur A nedenfor viser en Hyper-V-virtuell maskin som har IDE-enheten (VHD / VHDX-harddisker) som blir flyttet opp for å være den ledende oppstartsenheten:

Figur A

Dette er bra for situasjoner der brukere kan kartlegge sine egne medier, som kan inkludere oppstartbare elementer (som et utvinningsmiljø). Å endre innstillingene i Hyper-V Manager er bra for en engangsendring (spesielt hvis det sendes til en mal / bibliotek); men ikke den beste situasjonen for en stor skalaendring.

For å endre flere virtuelle maskiners oppstartbar oppførsel samtidig, blir PowerShell måten å gjøre det på. Å gjøre den samme endringen i PowerShell er faktisk ganske enkelt. Ved å bruke kommandoene Get-VM og Set-VMBios, gjøres denne endringen på en per VM-basis. Fra figur A vil DLD-2008R2 VM ha sin startordre for å sette IDE først. følgende PowerShell-skript vil gjøre denne endringen (samt spørre om startordren før og etter endringen):

 get-vm DLD-2008R2 | Get-VMBios 

get-vm DLD-2008R2 | Set-VMBios -StartupOrder

@ ( "IDE", "CD", "LegacyNetworkAdapter", "floppy")

get-vm DLD-2008R2 | Get-VMBios

Hvis dette skriptet skal gjelde for alle VM-er som er oppfunnet på en vert (den eneste fangsten med PowerShell og Hyper-V Manager når du endrer oppstartsrekkefølgen, er at den virtuelle maskinen må slås av), kan følgende PowerShell-skript brukes:

 get-vm * | Set-VMBios -StartupOrder @ ("IDE", "CD", "LegacyNetworkAdapter", "Floppy") 
Å kjøre dette skriptet er vist i figur B nedenfor for en enkelt VM.

Figur B

Klikk for å forstørre.

Å endre oppstartsrekkefølgen i Hyper-V er faktisk ganske enkelt å gjøre, spesielt siden det gjøres fra styringssjiktet til hypervisoren, i stedet for i den virtuelle maskinen. Dette blogginnlegget fra TechNet snakker litt mer om Set-VMBios-kommandoen fra PowerShell.

Finner du deg selv som endrer oppstartsalternativer for virtuell maskin? I så fall, hvilke situasjoner får deg til å gjøre dette? Jeg har gjort noen få, men er nysgjerrig på hva du ser. Del erfaringer nedenfor.

© Copyright 2021 | pepebotifarra.com