NOVINKA: Kurz kybernetickej bezpečnosti teraz už od 0 €. Staň sa žiadaným profesionálom. Zisti viac:
NOVINKA: Staň sa dátovým analytikom od 0 € a získaj istotu práce, lepší plat a nové kariérne možnosti. Viac informácií:

Nastavenie Windows PC pre virtualizáciu

V tomto tutoriáli si na svojom počítači sprevádzkujeme rýchlejšiu virtualizáciu vo Windows s využitím podpory procesora. Dôjde tým k výraznému zrýchleniu behu programov, ako sú VMware alebo VirtualBox.

Varovanie: Nastavenie, ktoré si tu ukážeme, spôsobí nefunkčnosť virtualizácie pre Docker a linuxový subsystém. Vo Windows bohužiaľ musíme prepínať medzi nastavením pre virtualizáciu PC a virtualizáciou pre Docker/linuxový subsystém. Oboje naraz nie je možné prevádzkovať.

Po úspešnom nastavení nám vo VirtualBoxe zmizne ikonka korytnačky v stavovom paneli:

Ikona korytnačky vo VirtualBoxe

Poďme sa tej korytnačky zbaviť!

Jazz Jackrabbit

Krok 1 - Vypnutie integrity pamäte

Funkcia integrity pamäte vo Windows chráni systém proti škodlivým ovládačom, ale využíva virtualizáciu. Keď je zapnutá, iný virtualizačný softvér nemôže rýchlu hardvérovú virtualizáciu využívať. Preto ju vypneme. V ponuke Štart vyhľadáme a otvoríme Nastavenia (Settings):

Vyhľadanie a otvorenie Nastavení vo Windows

Vľavo klikneme na kartu Súkromie a zabezpečenie, potom otvoríme Windows Zabezpečenie a v časti Oblasti ochrany klikneme na Zabezpečenie zariadenia:

Otvorenie Zabezpečenia zariadenia vo Windows

V okne Zabezpečenie zariadenia klikneme na Podrobnosti o izolácii jadra:

Otvorenie podrobností o izolácii jadra

Na stránke Izolácia jadra skontrolujeme, či je prepínač Integrita pamäte nastavený na Vypnuté. Ak je zapnutý, vypneme ho:

Vypnutie integrity pamäte vo Windows

Reštartujeme počítač a môžeme vyskúšať, či nám hardvérová virtualizácia funguje. Ak nie, pokračujeme ďalšími krokmi.

Krok 2 - Vypnutie funkcií Windows

Windows v sebe majú ďalšie virtualizačné technológie, ktoré sú aktívne najmä v edíciách Professional. Môžu opäť využívať hardvérovú podporu virtualizácie a tá potom nebude dostupná pre ďalšie aplikácie, ako sú VMware Player alebo VirtualBox. Preto overíme, že sú tieto funkcie Windows vypnuté.

V ponuke Štart vyhľadáme položku Zapnúť alebo vypnúť súčasti systému Windows (Turn Windows features on or off):

Vyhľadanie položky Zapnúť alebo vypnúť súčasti systému Windows

Skontrolujeme, že sú nasledujúce položky vypnuté, ak sú prítomné:

  • Hyper-V
  • Virtual Machine Platform
  • Platforma hypervízora Windowsu
  • Windows Sandbox
  • Kontajnery
  • Subsystém Windowsu pre Linux (Windows Subsystem for Linux - WSL)

Následne dialóg potvrdíme tlačidlom OK:

Vypnuté virtualizačné súčasti systému Windows

Vypnutie týchto položiek bude mať za následok nefunkčnosť služieb Docker a WSL. Vo Windows sa aplikácie o virtualizáciu takto bijú a keď budeme chcieť použiť Docker a WSL, musíme nastavenie vrátiť späť, čím si vyradíme rýchly VMware a VirtualBox.

Reštartujeme počítač a vyskúšame, či hardvérová virtualizácia už funguje. Ak áno, ďalšie kroky môžete ignorovať.

Krok 3 - Zapnutie virtualizácie v BIOSe/UEFI

Podpora hardvérovej virtualizácie musí byť zapnutá v BIOSe/UEFI, základnom konfiguračnom rozhraní počítača priamo od jeho výrobcu. Či je to tak, môžeme vo Windows overiť otvorením Správcu úloh (klávesová skratka Ctrl + Shift + Esc). Prejdeme do záložky Výkon a v ľavom stĺpci vyberieme Procesor (CPU). V pravej časti okna nájdeme riadok Virtualizácia:

Virtualizácia v Správcovi úloh

Ak tam vidíme Povolené (alebo Enabled), netreba tento krok robiť a môžeme preskočiť na ďalší. Ak je tam Zakázané (Disabled), pokračujeme ďalej v tomto kroku.

Vstup do BIOS/UEFI

Práca s UEFI je súčasťou viacerých lekcií, preto sme postup vyčlenili do krátkeho návodu Jak nabootovat počítač do UEFI. Prosím, vstúpte do UEFI svojho počítača pomocou tohto návodu a potom sa sem vráťte späť.

Nastavenie virtualizácie

V BIOSe/UEFI budeme hľadať nastavenie virtualizácie, položky sa budú volať pravdepodobne Virtualization, VT-d alebo VT-x. Môžeme si pomôcť Googlom, AI a ak všetko zlyhá, tak originálnym manuálom výrobcu nášho počítača. Zvyčajne nájdeme sekciu s pokročilými nastaveniami, často má názov Advanced. Ak sú v záložke ďalšie sekcie, hľadáme tú, ktorá sa často volá CPU Configuration. V tejto časti budeme hľadať voľbu s názvom:

  • Intel Virtualization Technology (VT-x) - pri procesoroch Intel
  • AMD-V alebo SVM Mode - pri procesoroch AMD

Uistite sa, že je táto voľba nastavená na Enabled (Povolené). Ak je nastavená na Disabled (Zakázané), povolíme ju.

Takto môže nastavenie vyzerať pri procesoroch AMD:

UEFI AMD

Takto pri procesoroch Intel:

UEFI Intel

Následne musíme zmeny uložiť. Prejdeme do záložky, ktorá sa často volá Exit, a zvolíme voľbu Save Changes and Exit (Uložiť zmeny a odísť). Prípadne sa v dolnej časti okna môže nachádzať informácia, ktorú klávesovú skratku možno použiť na rovnakú operáciu. Väčšinou ide o kláves F10:

Uloženie zmien v UEFI

Po opätovnom zapnutí počítača si môžeme v Správcovi úloh skontrolovať, či je virtualizácia nastavená na Povolené (Enabled).

Ja osobne som virtualizáciu našiel pomocou ChatGPT, ktorý ma podľa výrobcu a modelu môjho počítača naviedol najprv do záložky Performance, ale keď som ju tam nenašiel, "spomenul si", že sa nastavenie presunulo do záložky Security. A naozaj, po kliknutí na možnosť Processor sa zobrazila nasledujúca konfigurácia, kde vidno, že mám hardvérovú virtualizáciu zapnutú:

Ak máte nejaký veľmi lacný alebo starý procesor, je možné, že hardvérovú virtualizáciu vôbec nepodporuje a túto možnosť v BIOS/UEFI nenájdete.

Ako nastavenie uložíme, býva vypísané na obrazovke. Ako vidíte v pravom dolnom rohu, ja nastavenie uložím pomocou klávesu F10. Opäť pamätajte na to, že môže byť nutné stlačiť aj kláves Fn.

Ak sme nastavenie menili, uložíme ho a reštartujeme počítač. Vyskúšame, či hardvérová virtualizácia už funguje. Ak áno, ďalšie kroky môžete ignorovať.

Krok 4 - Terminál

Ak hardvérová virtualizácia stále nefunguje, v ponuke Štart vyhľadáme terminál a pravým kliknutím ho spustíme ako správca pomocou voľby Spustiť ako správca:

Spustenie terminálu Windows ako správca

Do terminálu následne vložíme príkaz na vypnutie hypervízora Windows pri štarte PC a stlačíme Enter:

Windows PowerShell
bcdedit /set hypervisorlaunchtype off

Počítač reštartujeme. Teraz sme vypli väčšinu nástrojov, ktoré by mohli virtualizáciu používať, a mala by teda byť dostupná pre vaše aplikácie. VMware Player by mal bežať výrazne rýchlejšie a vo VirtualBoxe už neuvidíte korytnačku:

Ak by sme nastavenie v termináli chceli vrátiť späť, napr. pre používanie Dockeru a linuxového subsystému, príkaz by bol:

Windows PowerShell
bcdedit /set hypervisorlaunchtype auto

Pretrvávajúce problémy

Ak problém stále pretrváva, je pravdepodobné, že vám hardvérovú virtualizáciu blokuje iná aplikácia alebo špecifické nastavenie Windows. V takom prípade odporúčame pokračovať aj s pomalším behom virtuálneho stroja – na účely kurzu je to úplne dostačujúce.

Na internete možno nájsť aj ďalšie, výrazne pokročilejšie návody na ladenie virtualizácie. Tieto postupy však často zahŕňajú zásahy do systému (napr. registre alebo bezpečnostné politiky), ktoré môžu narušiť stabilitu alebo zabezpečenie počítača. Ich použitie preto neodporúčame a prípadné vykonávanie je na vlastné riziko.


 

Článok pre vás napísal David Hartinger
Avatar
Užívateľské hodnotenie:
Ešte nikto nehodnotil, buď prvý!
David je zakladatelem ITnetwork a programování se profesionálně věnuje 15 let. Má rád Nirvanu, nemovitosti a svobodu podnikání.
Unicorn university David sa informačné technológie naučil na Unicorn University - prestížnej súkromnej vysokej škole IT a ekonómie.
Aktivity