A Hyper-V virtuális gép indítási sorrendjének konfigurálása

A Hyper-V virtuális gép indítási sorrendje nagyon egyenesen hangzik, amíg szüksége van valamire, ami nem az alapértelmezett. A Hyper-V virtuális gépe CD / DVD (vagy leképezett. ISO fájlok), optikai meghajtók, IDE (rögzített helyi lemezek), következő hálózati szolgáltatások (PXE) és végül a virtualizált hajlékonylemezekről indul. A legtöbb Hyper-V beállításnál ez rendben van. De mit lehet tenni, ha meg kell változtatni a rendszerindítási sorrendet, és esetleg tömegesen kell változtatnia?

Ekkor módosíthatja a virtuális gép tulajdonságait a rendszerindítási sorrendhez. Az alábbi A ábra egy Hyper-V virtuális gépet mutat, amelynek IDE-eszközét (VHD / VHDX merevlemezek) felfelé mozgatják, hogy vezető vezérlőegységgé váljanak:

A ábra

Ez jó olyan helyzetekben, amikor a felhasználók leképezik saját adathordozóikat, amelyek tartalmazhatnak indító elemeket (például egy helyreállítási környezetet). A Hyper-V Manager beállításainak megváltoztatása jó az egyszeri változtatáshoz (különösen, ha azt sablonhoz / könyvtárhoz küldi); de nem a legjobb helyzet egy nagyszabású változáshoz.

A több virtuális gép indító viselkedésének egyszerre történő megváltoztatása érdekében a PowerShell lesz a módja ennek. Ugyanezt a módosítást a PowerShell-ben valójában meglehetősen könnyű megtenni. A Get-VM és a Set-VMBios parancsokkal ezt a változást virtuális gép alapon hajtják végre. Az A. ábrától kezdve a DLD-2008R2 virtuális gépnek az indítási sorrendje az IDE első helyezése; a következő PowerShell szkript fogja végrehajtani ezt a változást (valamint lekérdezi a rendszerindítási sorrendet a módosítás előtt és után):

 get-vm DLD-2008R2 | Get-VMBios 

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

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

get-vm DLD-2008R2 | Get-VMBios

Ha ezt a szkriptet az összes gazdagépen leltárt virtuális gépre kell alkalmazni (a PowerShell és a Hyper-V Manager segítségével az indítás sorrendjének módosításakor az egyetlen fogás, hogy a virtuális gépet ki kell kapcsolni), a következő PowerShell szkript használható:

 get-vm * | Set-VMBios -StartupOrder @ ("IDE", "CD", "LegacyNetworkAdapter", "Floppy") 
Ennek a szkriptnek a futtatását az alábbi B ábra mutatja egyetlen virtuális géphez.

B. ábra

Kattints a kinagyításhoz.

A rendszerindítási sorrend megváltoztatása a Hyper-V-ben valójában meglehetősen egyszerűen elvégezhető, főleg mivel ez a hipervizor felügyeleti rétegéből történik, nem pedig a virtuális gépen. Ez a TechNet blogbejegyzés egy kicsit többet beszél a PowerShell Set-VMBios parancsáról.

Megtalálja magát a virtuális gép indítási lehetőségeinek megváltoztatásában? Ha igen, milyen helyzetek teszik szükségessé ezt? Néhányat megtettem, de kíváncsi vagyok, mit látsz. Ossza meg tapasztalatait alább.

© Copyright 2021 | mobilegn.com