| By Ben Armstrong | Article Rating: |
|
| May 22, 2008 06:00 PM EDT | Reads: |
1,847 |
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 1,847
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/.
- The Top 150 Players in Cloud Computing
- 4th International Cloud Computing Conference & Expo Starts Today
- Exclusive Q&A with Rich Marcello - Unisys President, Systems & Technology
- Why IBM’s Server Chief Got Busted
- CIA was Headed to an Enterprise Cloud All Along: Jill Tummler Singer
- Industry Experts Discuss the State of Cloud Computing
- Cloud Computing Expo: Exclusive Q&A with Yahoo! SVP Cloud Computing
- Yahoo! to Present at 4th International Cloud Computing Expo
- Cloud Computing on Gartner's Top 10 List and SYS-CON Events' 2010 Calendar
- Cloud Expo New York Call for Papers Deadline December 15
- Adaptivity & Cloud Computing: Exclusive Q&A with CEO Tony Bishop
- Ulitzer.com Named Exclusive "New Media" Sponsor of Cloud Computing Conference & Expo
- The Top 150 Players in Cloud Computing
- 4th International Cloud Computing Conference & Expo Starts Today
- Cloud CEOs, CTOs & SVPs to Speak at 4th International Cloud Computing Expo
- SYS-CON.TV: Cloud Computing Expo Power Panel
- Exclusive Q&A with Rich Marcello - Unisys President, Systems & Technology
- Unisys Named “Platinum Sponsor” of Cloud Computing Expo
- Why IBM’s Server Chief Got Busted
- Vizioncore Named Bronze Sponsor of 4th Virtualization Conference & Expo
- 1st Annual GovIT Expo: Letter from the Technical Chair
- Deputy CIO of the CIA to Keynote 1st Annual GovIT Expo
- CIA was Headed to an Enterprise Cloud All Along: Jill Tummler Singer
- 1st Annual Government IT Conference & Expo: Themes & Topics
- FullArmor GPAnywhere Secures Microsoft Application Virtualization Applications Through Group Policy
- Where Are RIA Technologies Headed in 2008?
- SYS-CON's Virtualization Conference & Expo: Themes & Topics
- SYS-CON's Virtualization Journal Opens Its "Readers' Choice Awards" Nominations
- Application Virtualization: Instant Migration to Vista, Fast Delivery, Secure Access, Side-by-Side Deployments
- Integration with Windows Vista, Microsoft Excel, and Microsoft Application Virtualization
- "Virtualization Is Now a Key Strategic Theme," Says Citrix CTO
- mValent Extends Automated Application Configuration Management to Virtualization Environments
- Will Microsoft Buy Citrix?
- Has the Technology Bounceback Begun?
- Are you Application vAvailable?
- Virtualization Conference Keynote Webcast Live on SYS-CON.TV


































