Solved Performance of OS running from a booted VHD vs normal partition

Dragor1

New member
Power User
VIP
Local time
7:13 PM
Messages
140
Location
Mumbai
Hi folks!

Posting here after a long time!

As the title says, I am eager to know the performance (penalties or advantages) of running an OS booted from a VHD versus a normal partition installed OS.

Am thinking it would be a hassle free thing to try out Windows 8 once it enters beta, and since right now it would be a pain to allocate a new partition solely for Win 8 beta.

Also while I am at it, would also like to know if its possible to boot off a VHD residing in external flash media, and if yes, what are the restrictions for doing so (eg. Flash memory r/w params, min size, fs, etc.)

I tried a basic search but came up with way too much info. Will read through it after I get back home.

Thanks for your time, and cheers!
 

My Computer My Computer

At a glance

Windows 7 Ultimate (64 bit) dual boot with Fe...Intel Corei5-3470 @ 3.20Ghz (Turbo 3.60Ghz) [...8 GB [4 GB x 2] DDR3 1600 Mhz G.SkillZotac nVidia GeForce GTX 650 1024 MB GDDR5 (1...
Computer type
PC/Desktop
Computer Manufacturer/Model Number
Custom built
OS
Windows 7 Ultimate (64 bit) dual boot with Fedora KDE
CPU
Intel Corei5-3470 @ 3.20Ghz (Turbo 3.60Ghz) [6MB L3 cache]
Motherboard
GIGABYTE GA-B75M-D3H [intel B75 Express Chipset]
Memory
8 GB [4 GB x 2] DDR3 1600 Mhz G.Skill
Graphics Card(s)
Zotac nVidia GeForce GTX 650 1024 MB GDDR5 (128 bit)
Sound Card
Realtek ALC 887 HD Audio codec onboard
Monitor(s) Displays
Samsung SyncMaster 2033SW+
Screen Resolution
1600 x 900 @ 60Hz
Hard Drives
1 x S-ATA II Seagate 1 TB [Win7 Ultimate x86-64 RTM]
1 x S-ATA Samsung 1 TB [Fedora]
PSU
Cooler Master Thunder 650W
Case
Cooler Master Elite 344 - USB 3
Cooling
All Fan [1 on front and 1 at back]
Keyboard
Microsoft PS/2 Multimedia keyboard
Mouse
Microsoft Optical Mouse USB
Internet Speed
1 Mbps Cable
Antivirus
Kaspersky Internet Security
Browser
Firefox
As to the first question, there's a very small I/O performance penalty booting to a fixed-size VHD as there's an additional filter driver needed for the VHD usage as a hard disk rather than writing directly to a hard disk, but otherwise everything else will be the same as booting to a "native" OS disk. If you use a dynamic disk, there's a slightly more pronounced I/O penalty if the disk is growing during I/O operations.

As to the second question, if the device is capable of showing up as a fixed disk and is bootable it may work, although if it's not a fixed disk you will find adding it to the bcd is difficult (and booting to it, if anything changes, will invalidate the entry and fail to boot). Windows 8 provides this capability (Windows to Go) natively, but it really isn't easy to do (I have tried) with previous versions of Windows (VHD boot or otherwise).
 

My Computer My Computer

At a glance

Windows 10 Pro x64Intel Core i7 4790K @ 4.5GHz32GB DDR3Nvidia GeForce GTX970
Computer type
PC/Desktop
Computer Manufacturer/Model Number
Custom
OS
Windows 10 Pro x64
CPU
Intel Core i7 4790K @ 4.5GHz
Motherboard
Asus Maximus Hero VII
Memory
32GB DDR3
Graphics Card(s)
Nvidia GeForce GTX970
Sound Card
Realtek HD Audio
Screen Resolution
1920x1200
Hard Drives
1x Samsung 250GB SSD
4x WD RE 2TB (RAIDZ)
PSU
Corsair AX760i
Case
Fractal Design Define R4
Cooling
Noctua NH-D15
Thanks a lot, cluberti!

Will try a few things once win 8 reaches beta.
 

My Computer My Computer

At a glance

Windows 7 Ultimate (64 bit) dual boot with Fe...Intel Corei5-3470 @ 3.20Ghz (Turbo 3.60Ghz) [...8 GB [4 GB x 2] DDR3 1600 Mhz G.SkillZotac nVidia GeForce GTX 650 1024 MB GDDR5 (1...
Computer type
PC/Desktop
Computer Manufacturer/Model Number
Custom built
OS
Windows 7 Ultimate (64 bit) dual boot with Fedora KDE
CPU
Intel Corei5-3470 @ 3.20Ghz (Turbo 3.60Ghz) [6MB L3 cache]
Motherboard
GIGABYTE GA-B75M-D3H [intel B75 Express Chipset]
Memory
8 GB [4 GB x 2] DDR3 1600 Mhz G.Skill
Graphics Card(s)
Zotac nVidia GeForce GTX 650 1024 MB GDDR5 (128 bit)
Sound Card
Realtek ALC 887 HD Audio codec onboard
Monitor(s) Displays
Samsung SyncMaster 2033SW+
Screen Resolution
1600 x 900 @ 60Hz
Hard Drives
1 x S-ATA II Seagate 1 TB [Win7 Ultimate x86-64 RTM]
1 x S-ATA Samsung 1 TB [Fedora]
PSU
Cooler Master Thunder 650W
Case
Cooler Master Elite 344 - USB 3
Cooling
All Fan [1 on front and 1 at back]
Keyboard
Microsoft PS/2 Multimedia keyboard
Mouse
Microsoft Optical Mouse USB
Internet Speed
1 Mbps Cable
Antivirus
Kaspersky Internet Security
Browser
Firefox
Why not just use a virtualization app? I despise multi-boot systems anymore, thanks to virtualization. That being said, if you have the .vhd, I believe the free VMWare Player will run it for you.
 

My Computer My Computer

At a glance

Windows 7 Ultimate x64 SP1Intel Core i7-260012 GB Patriot Extreme DDR3-1333Nvidia GTX 470
OS
Windows 7 Ultimate x64 SP1
CPU
Intel Core i7-2600
Motherboard
Gigabyte GA-P67A-UD3P-B3
Memory
12 GB Patriot Extreme DDR3-1333
Graphics Card(s)
Nvidia GTX 470
Monitor(s) Displays
Dell UltraSharp 2209WA
Hard Drives
OCZ Agility3 240 GB, WD5001AALS, WD7501AALS
PSU
OCZ ModStream 700W
Case
CoolerMaster HAF 912 Advanced
Cooling
CoolerMaster Hyper 212 Plus
I've deployed several native boot dynamic VHD systems with no host OS. The one main thing I've noticed is that startup and shutdown take much longer than an identical system with a normal OS. (Optiplex 790, 4gb RAM, core i5, Windows 7 Enterprise) I've deployed these configs in pubic computing sites around our campus so that I can quickly update the image as needed, but I've never tried booting one off external media so I'm not sure how that would go

Another quirk with them is that you can't do a Windows experience index assessment which can be annoying if you want to enable Aero. The simple fix I found was to run "winsat.exe dwmformal" which will force the machine to check if it has Aero capabilities and then enable them if it does.

I'm just learning through technet articles and trial-and-error as I deploy these things so if I can be of any assistance let me know
 

My Computer My Computer

At a glance

Windows 7 Ultimate x64Intel Core i7 740QMG. Skill 8GB (2x4GB) DDR3 @ 1333MHznVidia GeForce GTX 460M
Computer Manufacturer/Model Number
Alienware m15x (my main PC)
OS
Windows 7 Ultimate x64
CPU
Intel Core i7 740QM
Memory
G. Skill 8GB (2x4GB) DDR3 @ 1333MHz
Graphics Card(s)
nVidia GeForce GTX 460M
Sound Card
IDT Integrated HD Audio
Monitor(s) Displays
15.6HDF+ WLED
Screen Resolution
1600 x 900
Hard Drives
240GB OCZ Agility 3 SSD
Mouse
Razer Orochi
Internet Speed
50Mb/s
Other Info
Intel Ultimate N Wi-Fi Link 5300, Bluetooth 2.0
Back
Top