| By Ben Armstrong | Article Rating: |
|
| May 22, 2008 06:00 PM EDT | Reads: |
3,105 |
When I have talked to people about Hyper-V - I have often come across the sentiment that Hyper-V doesn't feel like a hypervisor based virtualization solution. You install Windows, enable a role and then have virtual machines - how is this different from the Virtual Server type experience?
So let me step you through this:
- The first thing you do with your server is to install Windows Server 2008. At this stage no virtualization is involved - and it is just plain old Windows.
- Once you have done this you enable the Hyper-V role and reboot the computer. Now things get interesting...
- Windows starts to boot on the computer, just like it always has, but one of the boot critical drivers (the drivers that get loaded first in the boot process) is now HvBoot.sys which launches the hypervisor - and practically insert it underneath the now booting copy of Windows.
- Windows continues to boot - relatively unaware of the fact that this has happened.
- Once Windows is up and running you can create virtual machines using the Hyper-V user interface.
- These virtual machines run as partitions on the hypervisor - with the first partition being the operating system you appear to be running.
So what does this mean for the copy of Windows you initially installed on the physical computer? Well, unlike the virtual machines that you create after installing Hyper-V, this installation of Windows continues to have direct access to the physical hardware and memory in the system. However, the hypervisor is completely managing its access to CPU resource and system timers.
For the most part we have worked hard to not have this be exposed in the parent partition - but there are two interesting places where it shows up. The first is when it comes to accounting for CPU usage (as discussed in this post). The second is when it comes to looking at CPU capabilities. When the hypervisor launches it actually starts "lying" about the CPU capabilities to all the partitions (including the parent partition). It does this so that no software in the guest operating systems try to use CPU functionality that the hypervisor now controls. The most obvious capability that the hypervisor hides is support for hardware virtualization:
If you look at this screenshot you will see that I am running a virtual machine on Hyper-V - and must, therefore, have hardware virtualization support in my system. However a copy of securable in the parent partition is reporting that hardware virtualization is not available. This is because the hypervisor has loaded and is changing the information being reported here.
Published May 22, 2008 Reads 3,105
Copyright © 2008 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Ben Armstrong
Ben Armstrong is a Program manager on the core virtualization team at Microsoft. His popular "Virtual PC Guy's Weblog" is at http://blogs.msdn.com/virtual_pc_guy/.
- Microsoft’s Second UI Innovation
- What Motivates Open Standards in the Cloud?
- StorSimple Supports OpenStack
- What to Expect in 2012: Cloud Computing and Open Source Software
- Ten Hot Trends in Cloud Data for 2012
- End-User Participation to Provide Unique Forum for Peer Collaboration at 2012 Technology Convergence Conference
- HP Expands Its HANA Alliance with SAP
- Three Buzzwords That Every CIO Hears but One They Should Listen To
- Write Once Run Anywhere or Cross Platform Mobile Development Tools
- Microsoft’s New Cloudware Could Cast a Shadow over VMware
- Cloud Expo New York: Cloud Architectures Require Scale-out Storage
- AT&T Joins OpenStack, Floats Cloud Architect
- The Future of Cloud Computing: Industry Predictions for 2012
- HP Puts Activist Shareholder on Board
- Gartner Hype Cycle for Emerging Technologies 2011
- Microsoft’s Second UI Innovation
- Cloud Computing: A Comparison of Computing Models
- What Motivates Open Standards in the Cloud?
- Big Data Bug Bites GE
- StorSimple Supports OpenStack
- What to Expect in 2012: Cloud Computing and Open Source Software
- Apprenda Upgrades Its .NET Private PaaS
- Ten Hot Trends in Cloud Data for 2012
- Cloud Expo Takeaways: Cloud Confusion Still Exists
- The Top 150 Players in Cloud Computing
- Where Are RIA Technologies Headed in 2008?
- FullArmor GPAnywhere Secures Microsoft Application Virtualization Applications Through Group Policy
- SYS-CON's Virtualization Conference & Expo: Themes & Topics
- SYS-CON's Virtualization Journal Opens Its "Readers' Choice Awards" Nominations
- "Virtualization Is Now a Key Strategic Theme," Says Citrix CTO
- Application Virtualization: Instant Migration to Vista, Fast Delivery, Secure Access, Side-by-Side Deployments
- Application Virtualization
- Integration with Windows Vista, Microsoft Excel, and Microsoft Application Virtualization
- Will Microsoft Buy Citrix?
- mValent Extends Automated Application Configuration Management to Virtualization Environments
- Has the Technology Bounceback Begun?



















