Příprava Windows před P2V - LINUX PRO DOMÁCNOST

Přejít na obsah

Hlavní nabídka:

Příprava Windows před P2V

31.10.2025

V tomto dílu připravíme existující instalaci Windows tak, aby šla bez problémů převést (P2V) do virtuálního stroje (VirtualBox/VMware/KVM). Neprovádíme ještě samotný převod – cílem je snížit riziko BSOD/black screen a urychlit první start ve VM. Navazuje na předchozí článek: „Co si vybrat pro P2V“.

Rychlé shrnutí tohoto dílu
  • Úklid systému: odinstalace balastu, vyčištění disku, vypnutí hibernace.
  • Ovladače výrobce: minimalizace vendor utilit/driverů závislých na fyzickém HW.
  • BitLocker: záloha Recovery Key a dočasné pozastavení (Suspend) před snímkem.
  • Oddíly & boot: ověřit GPT/MBR a UEFI/Legacy, zapsat si povinné oddíly pro P2V.


1) Pro koho je díl určen a co přesně uděláme
  • Pro každého, kdo převádí reálný počítač s Windows do VM.
  • Výstup: odtučněný, zkontrolovaný a konzistentní systém připravený k P2V.


2) Bezpečnost a nutné předpoklady



  • Plná záloha dat (image/system state nebo alespoň dokumenty).
  • Admin práva na systému, přístup k účtu vlastníka.
  • Licence: stručně si připomeňte OEM vs. Retail (OEM může být vázaná na HW).
  • BitLocker: znáte a máte uložený Recovery Key mimo PC.


3) Inventarizace systému (rychlá diagnostika)
GUI:
  • Stiskněte Win + R → msinfo32 → položka Režim BIOSu (UEFI/Legacy) a zabezpečení.
  • diskmgmt.msc → styl disků (GPT/MBR), rozložení oddílů (EFI/System Reserved/OS).
  • winver pro verzi Windows.
Příkazy (spouštějte jako správce):
  • Cmd:
systeminfo | findstr /B /C:"OS Name" /C:"OS Version"
wmic path win32_operatingsystem get osarchitecture
  • PowerShell:
Get-Disk | Select-Object Number, PartitionStyle, IsBoot, IsSystem
Get-Volume | Select-Object DriveLetter, FileSystem, HealthStatus, SizeRemaining, Size
Get-PhysicalDisk | Select-Object FriendlyName, HealthStatus, MediaType, Size
Poznámka: zapište si, které oddíly tvoří boot řetězec (UEFI: EFI+MSR+OS; Legacy: System Reserved+OS).


4) Úklid systému



  • Odinstalace balastu:
    • appwiz.cpl (Ovládací panely → Programy a funkce) nebo NastaveníAplikace.
    • Volitelně PowerShell/winget:
winget list
winget uninstall "Název aplikace"
  • Autostart: Správce úloh → karta Po spuštění → vypnout zbytečné.
  • Úložiště / Vyčištění disku: Nastavení → Systém → Úložiště → Inteligentní úložiště.
  • Údržba komponent: (bez resetu základny)
DISM /Online /Cleanup-Image /StartComponentCleanup
  • Dočasné soubory & koš: odstranit.
  • Vypnutí hibernace: (zmenší image, eliminuje problémy se stavem)
powercfg -h off


5) Ovladače výrobce



Cíl: minimalizovat závislosti na konkrétním fyzickém HW, které ve VM neexistují.
  • Odinstalujte OEM utility (Dell/HP/Lenovo hotkeys, power mgmt, update nástroje, special senzory).
  • SATA/AHCI & storage drivery:
    • Ve VM se obvykle používá Microsoft Standard AHCI (VirtualBox) nebo LSI Logic SAS/NVMe (VMware). Windows mají generické drivery in-box.
    • Pokud máte RST/RAID driver svázaný s HW, zvažte jeho odstranění nebo přechod na generický driver. Pozor: dělejte jen pokud víte, co děláte – riziko nebootování na fyzickém počítači.
  • Skrytá zařízení: Správce zařízení → Zobrazit → Zobrazit skrytá zařízení → odinstalovat jasně HW‑specifické položky, které ve VM nebudou (akcelerometry, OEM TPM služby apod.).
  • Pokročilé (volitelné): zkontrolujte stav generického AHCI driveru (v powershellu) a případný klíč StartOverride.
Get-ItemProperty "HKLM:\SYSTEM\CurrentControlSet\Services\storahci" | Select-Object Start
Get-ItemProperty "HKLM:\SYSTEM\CurrentControlSet\Services\storahci\StartOverride" -ErrorAction SilentlyContinue
Pokud je hodnota Start něco jiného než 0 nebo 1, můžete (opatrně) povolit AHCI:
  • Hodnota Start určuje, kdy se ovladač načítá: 0 = BOOT_START, 1 = SYSTEM_START, 2 = AUTO_START, 3 = MANUAL, 4 = DISABLED.
  • Pro boot‑kritický storage ovladač je v pořádku 0 (doporučeno), případně 1. Hodnoty 3/4 jsou pro P2V nevhodné (ovladač by se nenačetl včas).
  • Pokud existuje StartOverride a položka 0 má hodnotu 3, přebíjí časné spuštění — vraťte ji na 0.
Pouze pokud je to opravdu potřeba – povolit BOOT_START
reg add "HKLM\SYSTEM\CurrentControlSet\Services\storahci" /v Start /t REG_DWORD /d 0 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\storahci\StartOverride" /v 0 /t REG_DWORD /d 0 /f
Doporučení: pokud Windows normálně startují a Start = 0 (nebo 1), do registru nezasahujte. Potřebujete‑li vynutit detekci generických ovladačů, je bezpečnější jednorázový Nouzový režim: bcdedit /set {current} safeboot minimal → restart → poté vrátit bcdedit /deletevalue {current} safeboot.
Pozn.: Zásahy do registru dělejte jen s čerstvou zálohou.


6) BitLocker



Kontrola a záloha:
manage-bde -status
manage-bde -protectors -get C:
Poznamenejte si Recovery Key (48 míst). Uložte mimo PC.

Dočasné pozastavení (doporučeno před P2V):
  • Cmd:
manage-bde -protectors -disable C:
  • PowerShell:
Suspend-BitLocker -MountPoint "C:" -RebootCount 1
Pokud máte šifrované i jiné svazky (D:, E: …), proveďte totéž pro každý.
Po úspěšném převodu můžete BitLocker ve VM znovu zapnout (dle potřeby).


7) Oddíly a boot režim



  • UEFI + GPT: očekávejte oddíly EFI (FAT32) + MSR + Windows (+ případně Recovery/WinRE).
  • Legacy + MBR: obvykle System Reserved (100–550 MB, NTFS) + Windows.
  • Co si zapsat pro P2V: které oddíly musí jít určitě do image (UEFI: EFI + OS; Legacy: System Reserved + OS).
  • Zmenšení OS oddílu (volitelné): diskmgmt.msc → klik pravým na C: → Zmenšit svazek… (pro menší budoucí VDI/VMDK). Nechte rezervu min. 10–20 % volného místa.


8) Kontroly integrity a zdraví před snímkem



chkdsk C: /scan
sfc /scannow
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
  • VSS (Volume Shadow Copy):
vssadmin list writers
Všichni „Writers“ by měli být ve stavu Stable. Pokud jsou chyby, restartujte a zkuste znovu.


9) Optimalizace pro image
  • Fast Startup: vypněte (Ovládací panely → Možnosti napájení → „Vybrat chování tlačítek napájení“ → zrušte „Zapnout funkci Rychlé spuštění“). Pozn.: powercfg -h off hibernaci již vypíná.
  • Windows Update: Nastavení → Windows Update → Pozastavit aktualizace (třeba na 1 týden), ať se během snímku nic nerozběhne.
  • Body obnovení / Stíny (volitelné): můžete promazat staré body – ušetří místo, ale je to nevratné.
  • Minimum běžících aplikací: ukončete prohlížeče, cloud klienty, antivir do „tichého“ režimu.


10) Těsně před P2V



1. Ověřte, že VSS Writers = Stable.
2. Proveďte restart a přihlaste se.
3. Počkejte 1–2 minuty na ustálení služeb.
4. Neotvírejte další aplikace – nyní proveďte P2V (nářadí v dalším dílu).

Tip – nouzové bootování po převodu: Kdyby VM spadla na 0x7B (INACCESSIBLE_BOOT_DEVICE), můžete pomoci jednorázového Safe Mode: ve fyzickém počítači před snímkem (nebo ve VM přes Recovery) zadat bcdedit /set {current} safeboot minimal, nabootovat do Nouzového režimu (detekují se generické drivery), poté vrátit bcdedit /deletevalue {current} safeboot.


11) Co bude příště (teaser)
Samotný převod (Disk2VHD/Converter/Clonezilla…), vytvoření VM, první boot, instalace Guest Additions/VMware Tools, síť/sdílení, aktivace a drobné opravy (BCD, drivery síťovky/řadiče ap.).


Rychlý checklist
  • Záloha dat hotová, admin přístup, ověřená licence.
  • Recovery Key od BitLockeru uložen mimo PC.
  • Zjištěno: UEFI/Legacy a GPT/MBR; zapsány povinné oddíly.
  • Úklid: odinstalován balast, vyčištěn disk, powercfg -h off.
  • Ovladače: odstraněny OEM utility; generické storage drivery k dispozici.
  • BitLocker: manage-bde -status; ochrana dočasně Suspend.
  • Integrita: chkdsk /scan, sfc /scannow, DISM /RestoreHealth.
  • Optimalizace: vypnut Fast Startup; pauza Windows Update; minimum běžících aplikací.
  • Před snímkem: VSS Writers = Stable; restart; ustálení; připraveno na P2V.


Příloha A – Souhrn příkazů

Cmd (spusťte jako správce):
systeminfo | findstr /B /C:"OS Name" /C:"OS Version"
wmic path win32_operatingsystem get osarchitecture
DISM /Online /Cleanup-Image /StartComponentCleanup
powercfg -h off
manage-bde -status
manage-bde -protectors -get C:
manage-bde -protectors -disable C:
chkdsk C: /scan
sfc /scannow
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
vssadmin list writers

PowerShell (spusťte jako správce):
Get-Disk | Select-Object Number, PartitionStyle, IsBoot, IsSystemGet-Volume | Select-Object DriveLetter, FileSystem, HealthStatus, SizeRemaining, SizeGet-PhysicalDisk | Select-Object FriendlyName, HealthStatus, MediaType, Sizewinget list
# winget uninstall "Název aplikace"
Suspend-BitLocker -MountPoint "C:" -RebootCount 1


Zdroje
  • Suspend-BitLocker (PowerShell):
  • Suspend/Resume BitLocker (Ovládací panely):
  • vssadmin list writers:
  • chkdsk:
  • System File Checker (sfc /scannow):
  • Repair a Windows Image (DISM):
  • Get-Disk (PowerShell):
  • Get-Volume (PowerShell):
  • winget uninstall:
  • msinfo32:
  • UEFI/GPT-based hard drive partitions (EFI/MSR/OS):
  • Windows and GPT FAQ (požadované oddíly):
  • BCDEdit /set (pro práci se safeboot a dalšími volbami):
  • Fast startup design (jak funguje rychlé spuštění/hibernace):
  • Policy CSP – Power (poznámka k powercfg /hibernate off):
Pozn.: Všechny odkazy směřují na oficiální dokumentaci Microsoftu (anglicky), aby si čtenář mohl konkrétní kroky ověřit a prostudovat do hloubky.


BIOS/UEFI → Hypervizor: krok za krokem
Od prvního zapnutí VT-x/AMD-V až po stabilní virtuální stroje.

---------------------------------------------------------------------------------------------------------------------------------------------------------

PODPOŘTE OTEVŘENÉ NÁVODY:

Věřím v otevřené znalosti. Každý návod = rešerše, testování na reálném nebo virtuálním počítači a různých Linux distribucích (např.: Rocky/Debian/Zorin/a další), psaní krok za krokem a finální kontrola — typicky 4 – 10 hodin práce. Web držím bez reklam i trackingu a chci, aby tak zůstal.

Pokud vám tento článek ušetřil čas nebo nervy, budu rád za dobrovolnou podporu (částku si určíte sami). Prosím, do zprávy pro příjemce vždy napište: NA KAFE / Linux-doma.cz, pomůže mi to přehledně zaúčtovat měsíční souhrn. Děkuji! — Miro.
BANKOVNÍ PŘEVOD / QR PLATBA (bez částky)



Číslo účtu (CZK): 2000197842 / 2010
IBAN: CZ41 2010 0000 0020 0019 7842
BIC/SWIFT: FIOBCZPPXXX
Zpráva pro příjemce: NA KAFE / Linux-doma.cz
BITLIFI / QR PLATBA (bez částky)



Uživatel: +420607271333@bitlifi.com
Poznámka: NA KAFE / Linux-doma.cz

---------------------------------------------------------------------------------------------------------------------------------------------------------
© 2025   Ing. Miroslav Zakřevský.   All rights reserved.
 
Návrat na obsah | Návrat do hlavní nabídky