Performance on physical VHDX vs Native HDD (SSD) - NOT VM


jimbo45

Well-known member
Pro User
VIP
Local time
8:58 PM
Posts
3,998
Location
Hafnarfjörður IS
OS
Windows XP,7,10,11 Linux Arch Linux
Hi folks
On an older laptop I can't really notice any performance problems with running W11 from a "Physical" VHDX file compared with running it from a "Native" SSD. Note these are physical Virtual Harddisks -- not Virtual machines so each Windows system runs as a "Real Windows system" -- i,e you can't run them concurrently etc as per Virtual machines.

I'm not really intrested in "Microsecs difference - bench mark stats" -- as an ordinary user I really can't see any difference -- there may well be some of course.
The only difference is slightly longer boot -- and that's because it displays the boot menu as I have 3 possible VHDX systems that can be booted.

Anybody tried this stuff on more modern really snappier hardware.

Cheers
jimbo
 

My Computer

System One

  • OS
    Windows XP,7,10,11 Linux Arch Linux
    Computer type
    PC/Desktop
    CPU
    2 X Intel i7
I haven't tried it yet. My computer had a regular Win 10 installation and another Win 10 installation with native VHD boot. Now my main OS is upgraded to Win 11 but the VHD OS is still on Win 10.
How can I upgrade Windows in the VHD? Boot it as a virtual machine, or can this be done natively?
 

My Computer

System One

  • OS
    Windows 11
    Computer type
    PC/Desktop
    Manufacturer/Model
    custom
    CPU
    Intel® Core i7-12700K
    Motherboard
    Gigabyte Z690 AORUS ELITE DDR4 (rev. 1.0)
I haven't tried it yet. My computer had a regular Win 10 installation and another Win 10 installation with native VHD boot. Now my main OS is upgraded to Win 11 but the VHD OS is still on Win 10.
How can I upgrade Windows in the VHD? Boot it as a virtual machine, or can this be done natively?
You cannot upgrade version from 10 to 11 natively in a vhd As you surmised, you have to attach vhd to a virtual machine.
 

My Computer

System One

  • OS
    Windows 10 Pro + others in VHDs
    Computer type
    Laptop
    Manufacturer/Model
    ASUS Vivobook 14
    CPU
    I7
    Motherboard
    Yep, Laptop has one.
    Memory
    16 GB
    Graphics Card(s)
    Integrated Intel Iris XE
    Sound Card
    Realtek built in
    Monitor(s) Displays
    N/A
    Screen Resolution
    1920x1080
    Hard Drives
    1 TB Optane NVME SSD, 1 TB NVME SSD
    PSU
    Yep, got one
    Case
    Yep, got one
    Cooling
    Stella Artois
    Keyboard
    Built in
    Mouse
    Bluetooth , wired
    Internet Speed
    72 Mb/s :-(
    Browser
    Edge mostly
    Antivirus
    Defender
    Other Info
    TPM 2.0
I haven't tried it yet. My computer had a regular Win 10 installation and another Win 10 installation with native VHD boot. Now my main OS is upgraded to Win 11 but the VHD OS is still on Win 10.
How can I upgrade Windows in the VHD? Boot it as a virtual machine, or can this be done natively?
Hi there

@Ben Hastings

Use VHDX Virtual disks rather than VHD's when creating Virtual disks.

It's still a relatively quick process from your running VHDX Windows system -- save existing windows/system32/Driverstore somewhere first

1) create a VM from the vhdx -- use Macrium's VIBOOT - available also on the free version to quickly create a VM from the vhdx.
2) update the VM to new build --
3) image it
4) restore to existing vhdx via macrium etc
5) with bootable "stand alone restore" macrium attach the vhdx
6) run fix boot problems
7) use deploy image to new hardware.

If using Macrium stand alone bootable recovery - create it using the PE WIM version -- choose WIM in the advanced settings when creating the media -- for W11 it works better (IMO) than the default version using the RE WIM.

You can use a standard winpe bootable device (Winpe freely available as an Ms download) if you don't have the deploy to new hardware from paid version of Macrium -- just recreate the boot loader - and after booting the vhdx go down the device manager and use against devices that need driver updates to update drivers - browse computer and point to the driverstore file you saved.

To re-create the boot loader - assume the VHDX is attached as volume V and its system partition is S then
V:\
cd v:\windows\system32
bcdboot v:\windows /s S: /f UEFI

Q.E.D !!! (not Quod Erat Demonstandum but in modern English : Quite Easily Done).

Cheers
jimbo
 
Last edited:

My Computer

System One

  • OS
    Windows XP,7,10,11 Linux Arch Linux
    Computer type
    PC/Desktop
    CPU
    2 X Intel i7
I haven't tried it yet. My computer had a regular Win 10 installation and another Win 10 installation with native VHD boot. Now my main OS is upgraded to Win 11 but the VHD OS is still on Win 10.
How can I upgrade Windows in the VHD? Boot it as a virtual machine, or can this be done natively?
Tutorial on our sister site Ten Forums:

Kari
 

My Computers

System One System Two

  • OS
    Windows 11 PRO x64 Dev
    Manufacturer/Model
    Hyper-V Virtual Machine (host in System 2 specs)
    CPU
    Intel Core i7-8550U
    Memory
    6 GB
    Graphics Card(s)
    Microsoft Hyper-V Video
    Monitor(s) Displays
    Laptop display (17.1") & Samsung U28E590 (27.7")
  • Operating System
    Windows 11 PRO x64 Dev Channel
    Computer type
    Laptop
    Manufacturer/Model
    HP HP ProBook 470 G5
    CPU
    Intel Core i7-8550U
    Motherboard
    HP 837F KBC Version 02.3D.00
    Memory
    16 GB
    Graphics card(s)
    Intel(R) UHD Graphics 620 & NVIDIA GeForce 930MX
    Sound Card
    Conexant ISST Audio
    Monitor(s) Displays
    Laptop display (17.1") & Samsung U28E590 (27.7")
    Hard Drives
    128 GB SSD & 1 TB HDD
    Mouse
    Wireless Logitech MSX mouse
    Keyboard
    Wireless Logitech MK710 keyboard
    Internet Speed
    100 Mbps down, 20 Mbps up
    Browser
    Edge Chromium Dev Channel
    Antivirus
    Windows Defender
    Other Info
    2 * 3 TB USB HDD
    6 TB WD Mirror NAS
Back
Top Bottom