<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Infrastructure Blog : Virtual Machine</title><link>http://blogs.technet.com/vikasma/archive/tags/Virtual+Machine/default.aspx</link><description>Tags: Virtual Machine</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Virtual Machine Collection - Configuration Manager 2007 SP1</title><link>http://blogs.technet.com/vikasma/archive/2009/07/30/virtual-machine-collection-configuration-manager-2007-sp1.aspx</link><pubDate>Thu, 30 Jul 2009 13:40:57 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3269301</guid><dc:creator>Vikas Madan</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/vikasma/comments/3269301.aspx</comments><wfw:commentRss>http://blogs.technet.com/vikasma/commentrss.aspx?PostID=3269301</wfw:commentRss><description>&lt;p&gt;Its been a while since I’ve blogged, after a long break I’m trying to catch up with blogging. Here is a configuration post in system center configuration manager 2007 sp1.&lt;/p&gt;  &lt;p&gt;I spent sometime discovering the right query to be used for creating this collection, its helpful for the IT Pros who use SCCM and do a lot of Virtualization.&lt;/p&gt;  &lt;p&gt;In this post we'll walkthrough creation of collection in configuration manager 2007 SP1 that would discover all Hyper-V based VM's:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Open Configuration Manager 2007 Management Console &lt;/li&gt;    &lt;li&gt;Collapse Computer Management &lt;/li&gt;    &lt;li&gt;Collapse Collections &lt;/li&gt;    &lt;li&gt;Right Click Collection, hit New Collection, now follow the instruction in the screenshot below      &lt;p&gt;&lt;font size="2"&gt;&lt;em&gt;At the first screen in the wizard specify the name of the collection. (in my case 'All Virtual Machines'). Hit Next.&lt;/em&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/vikasma/WindowsLiveWriter/VirtualMachineCollectionConfigurationMan_E346/clip_image001_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image001" border="0" alt="clip_image001" src="http://blogs.technet.com/blogfiles/vikasma/WindowsLiveWriter/VirtualMachineCollectionConfigurationMan_E346/clip_image001_thumb.png" width="392" height="336" /&gt;&lt;/a&gt;&lt;/p&gt;      &lt;p&gt;&lt;font size="2"&gt;&lt;em&gt;Click 'Query Rule Properties'&lt;/em&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/vikasma/WindowsLiveWriter/VirtualMachineCollectionConfigurationMan_E346/clip_image002_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://blogs.technet.com/blogfiles/vikasma/WindowsLiveWriter/VirtualMachineCollectionConfigurationMan_E346/clip_image002_thumb.png" width="396" height="275" /&gt;&lt;/a&gt;&lt;/p&gt;      &lt;p&gt;&lt;font size="2"&gt;&lt;em&gt;Click &amp;quot;Edit Query Statement' tab&lt;/em&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/vikasma/WindowsLiveWriter/VirtualMachineCollectionConfigurationMan_E346/clip_image003_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image003" border="0" alt="clip_image003" src="http://blogs.technet.com/blogfiles/vikasma/WindowsLiveWriter/VirtualMachineCollectionConfigurationMan_E346/clip_image003_thumb.png" width="355" height="400" /&gt;&lt;/a&gt;&lt;/p&gt;      &lt;p&gt;&lt;font size="2"&gt;&lt;em&gt;Click on 'Select' and select 'System Devices - Hardware IDs' from the drop down menu &lt;strong&gt;&amp;gt;&lt;/strong&gt; Drop the' operator' menu and select 'is equal to' &lt;strong&gt;&amp;gt;&lt;/strong&gt; Drop the 'Value' menu and select 'APCI\VMBus, *VMBus' as the string value&lt;/em&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/vikasma/WindowsLiveWriter/VirtualMachineCollectionConfigurationMan_E346/clip_image004_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image004" border="0" alt="clip_image004" src="http://blogs.technet.com/blogfiles/vikasma/WindowsLiveWriter/VirtualMachineCollectionConfigurationMan_E346/clip_image004_thumb.png" width="319" height="347" /&gt;&lt;/a&gt;&lt;/p&gt;      &lt;p&gt;&lt;font size="2"&gt;&lt;em&gt;Click 'OK' all through. You should now see a new collection created under collections.&lt;/em&gt;&lt;/font&gt;&lt;/p&gt;      &lt;p&gt;&lt;font size="2"&gt;&lt;em&gt;Right Click on the new collection (All Virtual Machines in my case) and update collection membership. Wait for few minutes, it'll fill the collection with all discovered VM's.&lt;/em&gt;&lt;/font&gt;&lt;/p&gt;      &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/vikasma/WindowsLiveWriter/VirtualMachineCollectionConfigurationMan_E346/clip_image005_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image005" border="0" alt="clip_image005" src="http://blogs.technet.com/blogfiles/vikasma/WindowsLiveWriter/VirtualMachineCollectionConfigurationMan_E346/clip_image005_thumb.png" width="231" height="205" /&gt;&lt;/a&gt;&lt;/p&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;em&gt;Hope this was helpful!!!&lt;/em&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3269301" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/vikasma/archive/tags/Hyper-V/default.aspx">Hyper-V</category><category domain="http://blogs.technet.com/vikasma/archive/tags/Windows+Server+2008+Hyper-V/default.aspx">Windows Server 2008 Hyper-V</category><category domain="http://blogs.technet.com/vikasma/archive/tags/Virtual+Machine/default.aspx">Virtual Machine</category><category domain="http://blogs.technet.com/vikasma/archive/tags/System+Center+Configuration+Manager+2007/default.aspx">System Center Configuration Manager 2007</category><category domain="http://blogs.technet.com/vikasma/archive/tags/Collections/default.aspx">Collections</category></item><item><title>Hyper-V Best Practices - Quick Tips (2)</title><link>http://blogs.technet.com/vikasma/archive/2008/07/24/hyper-v-best-practices-quick-tips-2.aspx</link><pubDate>Thu, 24 Jul 2008 18:25:50 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3093324</guid><dc:creator>Vikas Madan</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.technet.com/vikasma/comments/3093324.aspx</comments><wfw:commentRss>http://blogs.technet.com/vikasma/commentrss.aspx?PostID=3093324</wfw:commentRss><description>&lt;p&gt;&lt;strong&gt;&lt;font size="4"&gt;Best Practices for Configuring Virtual Machines&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;In continuation to my first post on best practices, I'm back with some more.&lt;/p&gt;  &lt;p&gt;This&amp;#160; post discusses best practices that should be considered when configuring virtual machines in Hyper-V. Virtual machine performance is not only impacted by how the physical server is configured but also by the selections made when configuring the virtual machine itself. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Install Integration Services&lt;/strong&gt;    &lt;br /&gt;The first, and probably the most important, best practice for virtual machines is to install the Integration Services (IS) that come with Hyper-V as soon as possible provided the operating system running in the virtual machine is supported (refer to the Integration Services section for information on supported Guests). Then, update the IS as needed.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Uninstall VMAdditions and Compact VHDs&lt;/strong&gt;    &lt;br /&gt;When migrating virtual machines from Virtual PC or Virtual Server 2005 R2, uninstall the VMAdditions and compact the virtual hard disk before moving the disk to the Hyper-V server.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Set Display for Best Performance     &lt;br /&gt;&lt;/strong&gt;For the best display in a virtual machine ensure the display interface is set for Best Performance. This will ensure the hardware acceleration is set to Full.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Configure Fixed-Size VHDs&lt;/strong&gt;    &lt;br /&gt;Choose to configure fixed-size virtual hard disks as opposed to dynamically expanding. Performance is faster, the file system is less likely to fragment and managing space on the physical disk is easier. Always defragment a physical disk before creating a virtual hard disk.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Use SCSI Virtual Adapters for Data Drives&lt;/strong&gt;    &lt;br /&gt;Hyper-V requires the virtual machine to boot from a virtual IDE Controller, however, SCSI virtual adapters can be used after that for mounting additional virtual hard disks. While performance differences between a virtual IDE and a virtual SCSI controller in Hyper-V is almost negligible (with Integration Services installed), the fact is more and larger capacity virtual hard disks can be attached to a virtual SCSI controller (4 controllers with 64 virtual disks each for a total of 256). So, if you need more than four virtual hard disks attached to a virtual machine, use a virtual SCSI controller.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Allocate CPU Resources Based on Anticipated Usage     &lt;br /&gt;&lt;/strong&gt;It is also important to determine virtual machine performance to ensure CPU resource allocation on the physical server is adequate to support the workload inside the virtual machine.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Consider Using Pass-Through Disks      &lt;br /&gt;&lt;/strong&gt;It is best practice to use virtual hard disks when creating virtual machine. However it is no always possible due to circumstances. Using pass-through disks the performance is slightly better versus using VHD's. It allows you leverage greater than 2TB. Very important, when using pass-through disks, virtual machine configuration files should be relocated to another hard disk or share. Here we loose the snapshot and portability of like in VHD's.     &lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Ensure File Share High Availability      &lt;br /&gt;&lt;/strong&gt;If a file share is being used to store virtual machine configuration data, it is best practice to ensure the file share is highly available.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Configure Domain Controllers to Optimize Performance      &lt;br /&gt;&lt;/strong&gt;Domain Controllers are supported in Hyper-V when running in a virtual machine. The following best practices are recommended for these configurations: Never save state in a domain controller as this may cause synchronization issues in the domain. Never Pause a domain controller virtual machine for long periods of time as this may adversely impact replication. Always shutdown a domain controller. Do not take snapshots of a domain controller. Make a determination regarding time synchronization. The decision is either to use the Hyper-V Integration Service for Time Synchronization or not. If the decision is to treat the virtualized DCs like hardware based DCs, then disable the Time Synchronization capability in the Settings for each virtual machine and point the PDC Emulator to an external time source and allow all the other DCs to synchronize with the PDC Emulator. If the decision is to synchronize with the Parent partition, only enable the Time Synchronization capability for the DC holding the PDC Emulator FSMO Role.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3093324" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/vikasma/archive/tags/Hyper-V/default.aspx">Hyper-V</category><category domain="http://blogs.technet.com/vikasma/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category><category domain="http://blogs.technet.com/vikasma/archive/tags/Virtual+Machine/default.aspx">Virtual Machine</category><category domain="http://blogs.technet.com/vikasma/archive/tags/Best+Practices/default.aspx">Best Practices</category></item><item><title>Shared Storage for Hyper-V</title><link>http://blogs.technet.com/vikasma/archive/2008/07/07/shared-storage-for-hyper-v.aspx</link><pubDate>Mon, 07 Jul 2008 23:19:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3085112</guid><dc:creator>Vikas Madan</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/vikasma/comments/3085112.aspx</comments><wfw:commentRss>http://blogs.technet.com/vikasma/commentrss.aspx?PostID=3085112</wfw:commentRss><description>&lt;P&gt;We know that Hyper-V supports migration of virtual machines between physical hosts. To migrate virtual machines independently, each virtual machine must be stored on its own SAN storage LUN or copy would require you to use BITS over the Ethernet network.&lt;/P&gt;
&lt;P&gt;Else if you would like to keep your virtual machine on a common storage and provide access to all available host you require clustered file system.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.sanbolic.com/" target=_blank mce_href="http://www.sanbolic.com/"&gt;Sanbolic&lt;/A&gt; offers &lt;A href="http://www.sanbolic.com/pdfs/Sanbolic_Hyper-V_Brochure.pdf" target=_blank mce_href="http://www.sanbolic.com/pdfs/Sanbolic_Hyper-V_Brochure.pdf"&gt;shared storage solution for Hyper-V&lt;/A&gt;, there is no need to create a separate LUN for each virtual machine,&amp;nbsp;while providing the ability to migrate virtual machines independently.&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3085112" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/vikasma/archive/tags/Hyper-V/default.aspx">Hyper-V</category><category domain="http://blogs.technet.com/vikasma/archive/tags/Cluster/default.aspx">Cluster</category><category domain="http://blogs.technet.com/vikasma/archive/tags/Migration/default.aspx">Migration</category><category domain="http://blogs.technet.com/vikasma/archive/tags/Virtual+Machine/default.aspx">Virtual Machine</category><category domain="http://blogs.technet.com/vikasma/archive/tags/Storage/default.aspx">Storage</category></item><item><title>Hyper-V Best Practices - Quick Tips (1)</title><link>http://blogs.technet.com/vikasma/archive/2008/06/26/hyper-v-best-practices-quick-tips-1.aspx</link><pubDate>Thu, 26 Jun 2008 21:19:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3078768</guid><dc:creator>Vikas Madan</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.technet.com/vikasma/comments/3078768.aspx</comments><wfw:commentRss>http://blogs.technet.com/vikasma/commentrss.aspx?PostID=3078768</wfw:commentRss><description>&lt;P&gt;&lt;STRONG&gt;&lt;FONT size=4&gt;Best Practices for Physical Servers&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Before setting up a physical server to host Hyper-V Role, download, read and understand information included in the white paper "&lt;A href="http://www.microsoft.com/whdc/system/sysperf/Perf_tun_srv.mspx" target=_blank mce_href="http://www.microsoft.com/whdc/system/sysperf/Perf_tun_srv.mspx"&gt;Performance Tuning Guidelines for Windows Server 2008&lt;/A&gt;"&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Avoid Overloading the Server &lt;/LI&gt;
&lt;LI&gt;Ensure High Speed Access to Storage &lt;/LI&gt;
&lt;LI&gt;Avoid Mixing Virtual Machines that can and cannot use Integration Services &lt;/LI&gt;
&lt;LI&gt;Configure Anti-Virus to Bypass Hyper-V Processes and Directories &lt;/LI&gt;
&lt;LI&gt;Avoid Storing System Files on Drives used for Hyper-V Storage &lt;/LI&gt;
&lt;LI&gt;Monitor Performance to Optimize and Manage Server Loading&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;I'll be back with more best practices keep watching the blog....&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3078768" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/vikasma/archive/tags/Hyper-V/default.aspx">Hyper-V</category><category domain="http://blogs.technet.com/vikasma/archive/tags/Virtualization/default.aspx">Virtualization</category><category domain="http://blogs.technet.com/vikasma/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category><category domain="http://blogs.technet.com/vikasma/archive/tags/Virtual+Machine/default.aspx">Virtual Machine</category><category domain="http://blogs.technet.com/vikasma/archive/tags/Best+Practices/default.aspx">Best Practices</category></item><item><title>Migrating VM from VS2005 to Hyper-V</title><link>http://blogs.technet.com/vikasma/archive/2008/06/20/migrating-vm-from-vs2005-to-hyper-v.aspx</link><pubDate>Fri, 20 Jun 2008 18:41:04 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3075057</guid><dc:creator>Vikas Madan</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/vikasma/comments/3075057.aspx</comments><wfw:commentRss>http://blogs.technet.com/vikasma/commentrss.aspx?PostID=3075057</wfw:commentRss><description>&lt;p&gt;I've had a lot of customer asking on how to migrate VM from VS2005/VPC 2007 to Hyper-V.&lt;/p&gt;  &lt;p&gt;Here are some best practices and steps that I bring to you which should be helpful in doing the migration.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;VS2005 Migration Checklist&lt;/strong&gt; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Consider migrating only virtual machines running operating systems that can take advantage of Hyper-V Integration Services. &lt;/li&gt;    &lt;li&gt;Match HAL's when migrating to Hyper-V. Hyper-V uses APIC, Multi-Processor HAL which is applied when the Integration Services are installed. &lt;/li&gt;    &lt;li&gt;Only the virtual hard disk can be migrated. All other files are not supported in Hyper-V. &lt;/li&gt;    &lt;li&gt;Ensure the VMAdditions are uninstalled prior to migrating. &lt;/li&gt;    &lt;li&gt;It is also recommended that the virtual hard disk be compacted after merging or discarding any differencing disks. &lt;/li&gt;    &lt;li&gt;Virtual machines must be shutdown prior to being migrated. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;It is recommended that only virtual machines running operating systems that are compatible with the Hyper-V Integration Services be migrated.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;a href="http://www.microsoft.com/windowsserver2008/en/us/hyperv-supported-guest-os.aspx" target="_blank"&gt;SUPPORTED GUEST OS ON WINDOWS SERVER 2008 HYPER-V&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The only file that will be migrated to Hyper-V is VHD file. Virtual Server Configuration file cannot be used because Hyper-V understand the XML based files.&lt;/p&gt;  &lt;p&gt;While preparing the VM for migration to Hyper-V, VMAdditions would need to be unintalled via Add\Remove Programs as they are incompatible with Integration Services in Hyper-V, differencing disks should be merged, VM should be in shutdown state.&lt;/p&gt;  &lt;p&gt;If you miss to uninstall the VMAdditions before migrating and they are the latest version (13.813), you can uninstall it in Hyper-V. For earlier versions the VHD would need to be moved back to the Virtual Server Machine for removal of VMAdditions and then re-migrated.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;Migrating the Virtual Machines to Hyper-V&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;To migrate a virtual machine from Virtual Server 2005 to Hyper-V:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;In the Hyper-V management interface, select the Hyper-V server that will serve as the Host for the migrated virtual machines in the left-hand pane.&lt;/li&gt;    &lt;li&gt;In the right-hand Actions pane, select New, Virtual Machine. This starts the New Virtual Machine Wizard.&lt;/li&gt;    &lt;li&gt;Acknowledge the information on the Before You Begin screen. &lt;em&gt;Click Next.&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;Provide the Name for the virtual machine and select a location for the configuration file. &lt;em&gt;Click Next.&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;Assign Memory to the virtual machine. &lt;em&gt;Click Next.&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;Choose not to select a Connection until after the migration is completed. &lt;em&gt;Click Next.&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;In the next screen choose to Attach a virtual hard disk later. &lt;em&gt;Click Next.&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;Review the information in the next screen, leave the Start the virtual machine after it is created unchecked. &lt;em&gt;Click Finish.&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;Move the virtual hard disk you are migrating from Virtual Server 2005 to the desired location on the Hyper-V server.&lt;/li&gt;    &lt;li&gt;With the migrated virtual hard disk in the correct location, select the Virtual Machine in the center pane of the Hyper-V Management interface. Next, in the lower right-hand Actions pane select Settings.&lt;/li&gt;    &lt;li&gt;In the Settings interface for the Guest, select IDE Controller 0 and choose to Add a Hard Drive.&lt;/li&gt;    &lt;li&gt;Installing and Configuring Hyper-V - Migrating Virtual Machines from Virtual Server Note: The VHD must be attached to an IDE Controller as Hyper-V does not support booting from a SCSI controller.&lt;/li&gt;    &lt;li&gt;In the next screen, select the radio button Virtual hard disk (.vhd) file and Browse to where the migrated virtual hard disk was placed and choose it. Select Apply and then click OK.&lt;/li&gt;    &lt;li&gt;With the Guest still selected in the Hyper-V Management interface, select Start in the right-hand Actions pane for the Guest.&lt;/li&gt;    &lt;li&gt;The Guest will start and what you may see on boot is a failure of the W32 Time service to start and new hardware will be found with no drivers present in the OS.&lt;/li&gt;    &lt;li&gt;If the VMAdditions were uninstalled prior to migrating the virtual machine, then proceed to install the Integrated Services. If they were not, uninstall them first.&lt;/li&gt;    &lt;li&gt;During the installation of the Integration Services, the HAL will be updated first and a reboot will be required. Following the reboot, the installation of the Integration Services will complete and the VM should start without error.&lt;/li&gt;    &lt;li&gt;Once the Integration Services have been installed, shutdown the virtual machine, add a Network Card and restart. Configure the network as needed after the reboot and patch the virtual machine as needed.&lt;/li&gt; &lt;/ol&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3075057" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/vikasma/archive/tags/Hyper-V/default.aspx">Hyper-V</category><category domain="http://blogs.technet.com/vikasma/archive/tags/Migration/default.aspx">Migration</category><category domain="http://blogs.technet.com/vikasma/archive/tags/Virtual+Machine/default.aspx">Virtual Machine</category><category domain="http://blogs.technet.com/vikasma/archive/tags/virtual+Server+2005/default.aspx">virtual Server 2005</category></item></channel></rss>