Sådan konfigureres Hyper-V VM boot rækkefølge

Hyper-V-virtuelt maskins boot-rækkefølge lyder ret ligetil, indtil du har brug for noget, der ikke er standard. En virtuel maskine i Hyper-V starter fra CD / DVD (eller kortlagte .ISO-filer), optiske drev, IDE (faste lokale diske), næste netværkstjenester (PXE) og til sidst virtualiserede diskettemedier. I de fleste Hyper-V-opsætninger er det fint. Men hvad gør man, når startordren skal ændres, og det kan være nødvendigt at ændre sig masse ?

Det er når den virtuelle maskins egenskaber kan ændres til startordren. Figur A nedenfor viser en Hyper-V-virtuel maskine, der har IDE-enheden (VHD / VHDX-harddiske), der flyttes op for at være den førende boot-enhed:

Figur A

Dette er godt for situationer, hvor brugere kan kortlægge deres egne medier, som kan indeholde startbare elementer (som et gendannelsesmiljø). Ændring af indstillingerne i Hyper-V Manager er gode til en engangsændring (især hvis det sendes til en skabelon / bibliotek); men ikke den bedste situation for en stor skalaændring.

For at ændre flere virtuelle maskiners bootbar adfærd på én gang bliver PowerShell måden at gøre det på. At foretage den samme ændring i PowerShell er faktisk ganske let. Ved hjælp af kommandoer Get-VM og Set-VMBios foretages denne ændring pr. VM-basis. Fra figur A vil DLD-2008R2 VM have sin startordre til at sætte IDE først; følgende PowerShell-script udfører denne ændring (samt spørger om startordren før og efter ændringen):

 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 script skal gælde for alle VM'er, der er opfundet på en vært (den eneste fangst med PowerShell og Hyper-V Manager ved ændring af boot-rækkefølgen er, at den virtuelle maskine skal slås fra), kan følgende PowerShell-script bruges:

 get-vm * | Set-VMBios -StartupOrder @ ("IDE", "CD", "LegacyNetworkAdapter", "Floppy") 
Kørsel af dette script vises i figur B nedenfor for en enkelt VM.

Figur B

Klik for at forstørre.

Det er faktisk ret nemt at ændre startordren i Hyper-V, især da det gøres fra styringslaget for hypervisoren snarere end i den virtuelle maskine. Dette TechNet-blogindlæg taler lidt mere om Set-VMBios-kommandoen fra PowerShell.

Finder du dig selv ved at ændre indstillinger for virtuel maskine? I bekræftende fald, hvilke situationer får dig til at gøre dette? Jeg har lavet nogle få, men er nysgerrig efter, hvad du ser. Del dine oplevelser nedenfor.

© Copyright 2020 | mobilegn.com