{"id":989,"date":"2009-08-18T15:13:05","date_gmt":"2009-08-18T20:13:05","guid":{"rendered":"http:\/\/blogs.devhorizon.com\/reza\/?p=989"},"modified":"2009-09-23T17:17:48","modified_gmt":"2009-09-23T22:17:48","slug":"how-i-benefit-from-native-boot-from-vhd","status":"publish","type":"post","link":"https:\/\/blogs.devhorizon.com\/reza\/2009\/08\/18\/how-i-benefit-from-native-boot-from-vhd\/","title":{"rendered":"How I Benefit from Native Boot From VHD"},"content":{"rendered":"<p>One of the neat features introduced in Windows 7 and Windows Server 2008 R2 (Read it Windows 7 Server!) is the support for native VHD boot right out of the box. This feature allows you to setup\u00a0multi-boot scenarios on your machine a lot easier and safer than the traditional way of\u00a0provisioning multiple OS partitions on your hard drive &#8211; something that we all have been doing for a long long time! All you need to do is to make\u00a0a VHD as a bootable drive that contains its own OS (Win 7 or Win 2008) and then make your computer to boot from it. Snazzy!<\/p>\n<p>Ever since the beta bits of Win7 and Windows Server 2008 R2 came out, some folks have written great blog posts, tweets and articles that walk you through the steps to prepare a VHD image for native booting and everyone is approaching this from a different angle &#8211; see References section later in this blog post.<\/p>\n<p>The problem is that if you are not an administrator or you have no familiarity with the tools included in Windows 7, Windows Server 2008 R2 or\u00a0<a href=\"http:\/\/www.microsoft.com\/downloadS\/details.aspx?familyid=696DD665-9F76-4177-A811-39C26D3B3B34&amp;displaylang=en\">WAIK\u00a0<\/a>, it&#8217;s quite challenging to follow most of those articles that are filled with technical or administrative jargons and involves lots of commands, utilities( For example\u00a0<a href=\"http:\/\/code.msdn.microsoft.com\/wim2vhd\">WIM2VHD<\/a> or <a href=\"http:\/\/code.msdn.microsoft.com\/InstallWindowsImage\">PowerShell script<\/a>) and various tools.\u00a0Too much complexity for a dev guy, IMO!<\/p>\n<p>My requirement for the use of native boot from vhd thing is so simple:<\/p>\n<p><strong>Scenario<\/strong>: SharePoint Dev,Demo and Validation Machine<\/p>\n<p><strong>Goals:<\/strong><\/p>\n<ol>\n<li>To build a common , reusable SharePoint image that can\u00a0be immediately used for dev, demo &amp; testing purposes.<\/li>\n<li>To build this image using available user interfaces (i.e. Hyper-V Manager) with minimal use of command line and funky scripts or utilities.<\/li>\n<\/ol>\n<p><strong>Background<\/strong>: People who have worked with me know me as a person who loves virtualization! I run Windows Server 2008 on all my computers and don&#8217;t do anything except in virtual machines. However, in order to test my applications (for performance,stability and etc), I&#8217;d rather be on a real hardware.Although, there are techniques to even virtualize test resources, the safety net of having everything up and running and fully tested on a real box always gives me an extra level of comfort before any attempts to deploy my stuff to a customer&#8217;s environment.<\/p>\n<p>Additionally,\u00a0I do a lot of presentations, so that would be nice if I could demo on real hardware too with no emulation layer that may degrade the performance of my presentations. By leveraging native boot from VHD, now I can have either Windows 7 or Windows Server 2008 R2 as my main OS and spin up extra bootable VHDs and multiboot them in a blink of an eye.<\/p>\n<blockquote><p>I think the ability to boot from VHD (natively) is like having a heap of computers sitting around at your disposal! Use them when you need them; otherwise leave them in your garage or throw them in the garbage bin if you will.<\/p><\/blockquote>\n<p>All right, enough talking. Let&#8217;s just go ahead and get busy.<\/p>\n<p><!--more--><\/p>\n<p><strong>Step 1 : Create the Initial VHD <\/strong><\/p>\n<p>There are several ways to create the initial VHD such as <a href=\"http:\/\/blogs.technet.com\/keithcombs\/archive\/2009\/05\/22\/dual-boot-from-vhd-using-windows-7-and-windows-server-2008-r2.aspx\">Windows Pre-installation Environment<\/a> (a.k.a WinPE) or <a href=\"http:\/\/blogs.technet.com\/aralves\/archive\/2009\/01\/28\/how-to-boot-from-a-vhd-with-windows-7.aspx\">Disk Management MMC<\/a>, but in this blog post I will be using Hyper-V Manager to create the initial VHD. Like I said, I prefer this method simply because it gives me a user interface that leads me through the process, and more importantly I have a master virtual machine for future changes.<\/p>\n<blockquote><p>The creation of initial VHD in &#8220;Native boot from VHD&#8221; articles is often a point of confusion for some readers. It&#8217;s like the mystery of\u00a0 &#8220;Egg or chicken, which one came first?&#8221;.<\/p><\/blockquote>\n<ol>\n<li>Start Hyper-V Manager and click <strong>Actions <\/strong>menu&gt; <strong>New<\/strong>&gt;<strong>Virtual Machine<\/strong>. Note this virtual machine will be referred to as &#8220;Master Virtual Machine&#8221; throughout this blog post.<\/li>\n<li>Specify a <strong>Name<\/strong> and <strong>Location<\/strong> for the new virtual machine, adjust the Memory and configure<strong> Networking.<br \/>\n<\/strong><\/li>\n<li><strong>Connect Virtual Hard Disk<\/strong> step is important though. The VHD specified in this step will be the one you will be using for the rest of this blog post and it&#8217;s important that your virtual machine is using this VHD only. I used an expandable VHD with the maximum size of 60G , but for a typical SharePoint machine 30 to 40 G should be a good start. You can always go back to your VHD and expand or shrink it if you need.<a href=\"http:\/\/www.virtuatopia.com\/index.php\/Creating_and_Configuring_Hyper-V_Virtual_Hard_Disks_(VHDs)\">Here<\/a> is a good guide that explains all the tasks you can do with a virtual disk in great details.<\/li>\n<li>Go ahead and complete the wizard to create the new virtual machine.<\/li>\n<\/ol>\n<p><a href=\"http:\/\/farm3.static.flickr.com\/2472\/3830815564_d355d044ba_o.jpg\"><\/a><\/p>\n<p style=\"text-align: center\"><a href=\"http:\/\/farm3.static.flickr.com\/2472\/3830815564_d355d044ba_o.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/farm3.static.flickr.com\/2472\/3830815564_fd775b3ce0_m.jpg\" width=\"240\" height=\"176\" \/><\/a><\/p>\n<blockquote><p>If you happen to choose your virtual disk to be of type expandable , make sure that the maximum size you specify is available on the destination drive. Booting to an expandable VHD with not enough space on the destination drive can get you a blue screen indicating that Windows failed to start up due to lack of space required or something along that line.<\/p><\/blockquote>\n<p><strong>Step 2 : Install Your Programs on the New Virtual Machine<\/strong><\/p>\n<ol>\n<li>Launch the new virtual machine and activate its OS with an appropriate license.<\/li>\n<li>If you, like me, find it annoying , you can disable the Shutdown Event Tracker.See this <a href=\"http:\/\/www.windowsnetworking.com\/articles_tutorials\/Disable-Shutdown-Event-Tracker-Windows-2003.html\">article<\/a> for more information.<\/li>\n<li>Install SmarterMail (see this <a href=\"https:\/\/blogs.devhorizon.com\/reza\/?p=694\">post<\/a>) , but do not create a domain , nor any users. Just install it!<\/li>\n<li>Install IIS, Office , VS.NET and pretty much any other applications that can survive sysprep.<\/li>\n<li>Install SharePoint , but DO NOT RUN THE CONFIGURATION WIZARD.<\/li>\n<li>Add SharePoint folders to a virtual library which is yet another great feature offered by Win 7 and Win Srv. 08 R2 (Read Ishai&#8217;s post <a href=\"http:\/\/www.sharepoint-tips.com\/2009\/08\/windows-2008-r2-goodness-adding.html\">here<\/a>)<\/li>\n<li>Install SQL Server 05, 08 or R2 CTP , but DO NOT START THE SERVICE or restart the virtual machine. Actually, when installing SQL Server , in one of the wizards it asks you for the service accounts. In that wizard, make sure SQL Server DB Engine service is set to manual so it&#8217;s not started after the installation is completed.  Install SQL at the end so you can directly jump to the next step (Step 3)<\/li>\n<\/ol>\n<p>At this point , your virtual machine should be activated and ready for further processing.<\/p>\n<p><a href=\"http:\/\/farm3.static.flickr.com\/2667\/3830815626_89c6a45f16_o.jpg\"><\/a><\/p>\n<p style=\"text-align: center\"><a href=\"http:\/\/farm3.static.flickr.com\/2667\/3830815626_89c6a45f16_o.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/farm3.static.flickr.com\/2667\/3830815626_b08fc45541_m.jpg\" width=\"240\" height=\"166\" \/><\/a><\/p>\n<p><strong>Step 3 : Sysprep the Virtual Machine<\/strong><\/p>\n<p>Since we are preparing the VHD for a move from a virtual environment (Hyper-V) to a number of physical environments , the steps to seal the VHD is easier than the other way around. In the virtual machine, open up a <strong>Windows Explorer <\/strong>and navigate to <strong>C:\\Windows\\System32\\sysprep.<\/strong>Double click <strong>Sysprep.exe<\/strong> to prepare and generalize the OS within the virtual machine, as shown in the figure below.<\/p>\n<p>Once the sysprep operation is completed, the virtual machine will shut down. At this point you can clone or migrate the operating system image to other computers.<\/p>\n<p><a href=\"http:\/\/farm4.static.flickr.com\/3514\/3832846338_642f86edf7_o.jpg\"><\/a><\/p>\n<p style=\"text-align: center\"><a href=\"http:\/\/farm4.static.flickr.com\/3514\/3832846338_642f86edf7_o.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/farm4.static.flickr.com\/3514\/3832846338_bf81ea70ef_m.jpg\" width=\"240\" height=\"152\" \/><\/a><\/p>\n<p><strong>Step 4 : Prepare the VHD for Native Boot<\/strong><\/p>\n<p>Up until now, whatever we have done is like what other blog posts ask you to do using ImageX utility (Part of WAIK) or WinPE + Windows installation media to create a VHD that has either Windows 7 or Windows Server 2008 as its OS! Now we need to make the VHD bootable.<\/p>\n<p>In order to properly make the VHD bootable, you need to know what you want to do with it next. You have two avenues to take:<\/p>\n<ol>\n<li>You want to distribute the VHD for multi-booting inside other virtual machines. &lt;&#8211; _Not covered in this blog post_<\/li>\n<li>You want to distribute the VHD for native boot in other computers (or the same computer you are running hyper-V).<\/li>\n<\/ol>\n<p>For native boot , you need to take the following steps:<\/p>\n<ol>\n<li>Copy the VHD to another computer and the volume that should host the VHD, as shown in the figure below.<\/li>\n<p><a href=\"http:\/\/farm4.static.flickr.com\/3437\/3833038930_dd08f7e0f3_o.jpg\"><\/a><\/p>\n<p style=\"text-align: center\"><a href=\"http:\/\/farm4.static.flickr.com\/3437\/3833038930_dd08f7e0f3_o.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/farm4.static.flickr.com\/3437\/3833038930_8258d221d6_m.jpg\" width=\"240\" height=\"57\" \/><\/a><\/p>\n<li>In the destination computer, open an elevated command prompt and run this:<\/li>\n<p align=\"center\"><strong> bcdedit \/copy {current} \/d \u201cyour boot menu description goes here\u201d<br \/>\n<\/strong><\/p>\n<li>Note the GUID in the output and copy it to the clipboard.<\/li>\n<li>Next, using the GUID from the clipboard, run the following two commands:<\/li>\n<p align=\"center\"><strong>bcdedit \/set {GUID} device vhd=[DriveLetter:]\\Folder<\/strong><strong>\\&lt;New_VHD_Name&gt;.vhd<\/strong><br \/>\n<strong>bcdedit \/set {GUID} osdevice vhd=[DriverLetter:]\\<\/strong><strong>Folder<\/strong><strong>\\&lt;<\/strong><strong>New_VHD_Name<\/strong><strong>&gt;.vhd<\/strong><\/p>\n<p>* Pay attention to the brackets around DriveLetters and GUIDs.<\/p>\n<p><a href=\"http:\/\/farm3.static.flickr.com\/2438\/3833061806_ce9a32753f_o.jpg\"><\/a><\/p>\n<p style=\"text-align: center\"><a href=\"http:\/\/farm3.static.flickr.com\/2438\/3833061806_ce9a32753f_o.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/farm3.static.flickr.com\/2438\/3833061806_6ff34b299d_m.jpg\" width=\"240\" height=\"67\" \/><\/a><\/p>\n<li>Go ahead and boot up the the host OS. I have attached screenshots (taken by my iPhone) from the Boot Menu in two of the 5 computers I deployed the VHD. Now, you can imagine , how much time I saved by utilizing this technique!<\/li>\n<\/ol>\n<p align=\"left\">\u00a0<a href=\"http:\/\/farm3.static.flickr.com\/2488\/3833688221_e5148c4ed7_o.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/farm3.static.flickr.com\/2488\/3833688221_1d927d9128_m.jpg\" width=\"242\" align=\"left\" height=\"184\" \/><\/a>\u00a0 <a href=\"http:\/\/farm3.static.flickr.com\/2504\/3838437437_115dca155d_o.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/farm3.static.flickr.com\/2504\/3838437437_bd7c30faf7_m.jpg\" width=\"245\" height=\"186\" \/><\/a><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 My Laptops: <\/strong>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 <strong>My Desktops:<\/strong><br \/>\nMulti-boot with Win Srv. 08 R2 \u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Multi-boot with Windows 7<\/p>\n<p align=\"left\"><strong>Step 6 : Final Touches<\/strong><\/p>\n<p>After the new machine boots up, it takes 5 or 6 minutes to assign the new SID and get you to the first screen. It&#8217;s certainly much less than full blown OS installation (it better be \ud83d\ude09 ).<\/p>\n<p>During the initial process , one more restart happens until you get to Windows Mini-setup screen. At this point , setup prompts you only for required and user\u2013specific information, such as accepting the EULA and , resetting password and etc.<\/p>\n<p><a href=\"http:\/\/farm3.static.flickr.com\/2594\/3834539520_109a1f524b_o.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/farm3.static.flickr.com\/2594\/3834539520_59f2daaac3_t.jpg\" width=\"100\" height=\"75\" \/><\/a>\u00a0 <a href=\"http:\/\/farm3.static.flickr.com\/2476\/3834539558_8d1384f51e_o.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/farm3.static.flickr.com\/2476\/3834539558_c20c0168b2_t.jpg\" width=\"100\" height=\"75\" \/><\/a>\u00a0 <a href=\"http:\/\/farm3.static.flickr.com\/2619\/3834539602_f578de99d0_o.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/farm3.static.flickr.com\/2619\/3834539602_11a5994f17_t.jpg\" width=\"104\" height=\"77\" \/><\/a><\/p>\n<p>Once your desktop shows up, you can change the machine name, join it to a domain or any other final touches.Run the SharePoint configuration wizard and setup smarter mail , and viola!<\/p>\n<p>You have a full blown SharePoint\/Dev\/Validation environment that is running on the hardware *NOT* in a virtual machine. It&#8217;s pretty cool.<\/p>\n<p>A couple of tips need to be highlighted here:<\/p>\n<ul>\n<li>Some of editions of Windows 7 and Windows 2008 Server R2 don&#8217;t support Native boot from VHD. For more information read page 6 of this <a href=\"https:\/\/www.microsoft.com\/downloads\/details.aspx?displaylang=en&amp;FamilyID=d2afacbb-5af6-45c2-b275-932116e27b0b\">document<\/a>.<\/li>\n<li>Like I said, native boot from VHD is like having a bunch of computers around. If you ever decide you no longer need it, no worries. All you need to do is to open an elevated command prompt in the host OS and run the following command and then physically delete the VHD from the volume!<\/li>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 bcdedit \/delete {Guid} \/cleanup<\/strong><\/p>\n<li>\u00a0The beauty of the method presented in this blog post is that you can always go back to your master virtual machine, change things around, reseal and distribute the VHD!<\/li>\n<li>VS 2010 Beta 1 runs much faster in a native boot from vhd than a VM. It&#8217;s partly due to VS 2010 being heavily based on WPF and emulating the graphics card in VMs forces WPF to run into software rendering mode and kills the performance big time. So far, every time I&#8217;ve fired up VS 2010 in a VM its taken 5 mins to get frustrated with the performance and give up! Obviously VS 2010 is still in beta and lots of improvements will be made in future , but in the interim, native boot from vhd is pretty much the only way that allows me to evaluate VS 2010 dev experience without having WPF running into software rendering mode, frequent crashes and performance headaches.<\/li>\n<li>Optionally, If you want to multi-boot several VHDs into Boot entry ,you can follow the same steps explained in this blog post. I guess, the limit is what capacity your hard disk has!<\/li>\n<li>In the host OS , you can mount\/unmount your VHD as shown in the below figure. This makes the file management of your VHD easy. No need to boot to the VHD if you just need to transfer a bunch of files to it.Right?<\/li>\n<\/ul>\n<p><a href=\"http:\/\/farm3.static.flickr.com\/2517\/3833893565_15232569bb_o.jpg\"><\/a><\/p>\n<p style=\"text-align: center\"><a href=\"http:\/\/farm3.static.flickr.com\/2517\/3833893565_15232569bb_o.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/farm3.static.flickr.com\/2517\/3833893565_8ea8e6c7ab_m.jpg\" width=\"240\" height=\"166\" \/><\/a><\/p>\n<p>References:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.microsoft.com\/downloads\/details.aspx?displaylang=en&amp;FamilyID=d2afacbb-5af6-45c2-b275-932116e27b0b\">Virtual Hard Disk Getting Started Guide White Paper<\/a><\/li>\n<li><a href=\"http:\/\/code.msdn.microsoft.com\/InstallWindowsImage\">Install-WindowsImage PowerShell Script<\/a><\/li>\n<li><a href=\"http:\/\/code.msdn.microsoft.com\/wim2vhd\">Windows(R) Image to Virtual Hard Disk (WIM2VHD) Converter<\/a><\/li>\n<li><a href=\"http:\/\/blogs.technet.com\/aviraj\/archive\/2009\/01\/18\/windows-7-boot-from-vhd-first-impression-part-2.aspx\">Windows 7: Boot from VHD First Impression: Part 2<\/a><\/li>\n<li><a href=\"http:\/\/www.hanselman.com\/blog\/LessVirtualMoreMachineWindows7AndTheMagicOfBootToVHD.aspx\">Less Virtual, More Machine &#8211; Windows 7 and the magic of Boot to VHD<\/a><\/li>\n<li><a href=\"http:\/\/blogs.zdnet.com\/hardware\/?p=3317\">How-to: Burn your Windows 7 or Windows Server 2008 R2 .ISO to DVD disc<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>One of the neat features introduced in Windows 7 and Windows Server 2008 R2 (Read it Windows 7 Server!) is the support for native VHD boot right out of the box. This feature allows you to setup\u00a0multi-boot scenarios on your machine a lot easier and safer than the traditional way of\u00a0provisioning multiple OS partitions on [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[43,36],"tags":[],"class_list":["post-989","post","type-post","status-publish","format-standard","hentry","category-moss-2007","category-sharepoint-2010"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How I Benefit from Native Boot From VHD - Reza Alirezaei&#039;s Blog %<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blogs.devhorizon.com\/reza\/2009\/08\/18\/how-i-benefit-from-native-boot-from-vhd\/\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Reza Alirezaei\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blogs.devhorizon.com\\\/reza\\\/2009\\\/08\\\/18\\\/how-i-benefit-from-native-boot-from-vhd\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.devhorizon.com\\\/reza\\\/2009\\\/08\\\/18\\\/how-i-benefit-from-native-boot-from-vhd\\\/\"},\"author\":{\"name\":\"Reza Alirezaei\",\"@id\":\"https:\\\/\\\/blogs.devhorizon.com\\\/reza\\\/#\\\/schema\\\/person\\\/cdbb24d283697a65951cb4a14e474938\"},\"headline\":\"How I Benefit from Native Boot From VHD\",\"datePublished\":\"2009-08-18T20:13:05+00:00\",\"dateModified\":\"2009-09-23T22:17:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogs.devhorizon.com\\\/reza\\\/2009\\\/08\\\/18\\\/how-i-benefit-from-native-boot-from-vhd\\\/\"},\"wordCount\":1938,\"commentCount\":16,\"image\":{\"@id\":\"https:\\\/\\\/blogs.devhorizon.com\\\/reza\\\/2009\\\/08\\\/18\\\/how-i-benefit-from-native-boot-from-vhd\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/farm3.static.flickr.com\\\/2472\\\/3830815564_fd775b3ce0_m.jpg\",\"articleSection\":[\"MOSS 2007\",\"SharePoint 2010\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blogs.devhorizon.com\\\/reza\\\/2009\\\/08\\\/18\\\/how-i-benefit-from-native-boot-from-vhd\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogs.devhorizon.com\\\/reza\\\/2009\\\/08\\\/18\\\/how-i-benefit-from-native-boot-from-vhd\\\/\",\"url\":\"https:\\\/\\\/blogs.devhorizon.com\\\/reza\\\/2009\\\/08\\\/18\\\/how-i-benefit-from-native-boot-from-vhd\\\/\",\"name\":\"How I Benefit from Native Boot From VHD - Reza Alirezaei's Blog %\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.devhorizon.com\\\/reza\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blogs.devhorizon.com\\\/reza\\\/2009\\\/08\\\/18\\\/how-i-benefit-from-native-boot-from-vhd\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.devhorizon.com\\\/reza\\\/2009\\\/08\\\/18\\\/how-i-benefit-from-native-boot-from-vhd\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/farm3.static.flickr.com\\\/2472\\\/3830815564_fd775b3ce0_m.jpg\",\"datePublished\":\"2009-08-18T20:13:05+00:00\",\"dateModified\":\"2009-09-23T22:17:48+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/blogs.devhorizon.com\\\/reza\\\/#\\\/schema\\\/person\\\/cdbb24d283697a65951cb4a14e474938\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blogs.devhorizon.com\\\/reza\\\/2009\\\/08\\\/18\\\/how-i-benefit-from-native-boot-from-vhd\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/blogs.devhorizon.com\\\/reza\\\/2009\\\/08\\\/18\\\/how-i-benefit-from-native-boot-from-vhd\\\/#primaryimage\",\"url\":\"http:\\\/\\\/farm3.static.flickr.com\\\/2472\\\/3830815564_fd775b3ce0_m.jpg\",\"contentUrl\":\"http:\\\/\\\/farm3.static.flickr.com\\\/2472\\\/3830815564_fd775b3ce0_m.jpg\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blogs.devhorizon.com\\\/reza\\\/#website\",\"url\":\"https:\\\/\\\/blogs.devhorizon.com\\\/reza\\\/\",\"name\":\"Reza Alirezaei's Blog\",\"description\":\"Blogging from the field!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blogs.devhorizon.com\\\/reza\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blogs.devhorizon.com\\\/reza\\\/#\\\/schema\\\/person\\\/cdbb24d283697a65951cb4a14e474938\",\"name\":\"Reza Alirezaei\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3ba940d84e0ecb909e62e93df4c56daf0395c7e53c914467ab2ee73124a7d7b6?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3ba940d84e0ecb909e62e93df4c56daf0395c7e53c914467ab2ee73124a7d7b6?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3ba940d84e0ecb909e62e93df4c56daf0395c7e53c914467ab2ee73124a7d7b6?s=96&d=mm&r=g\",\"caption\":\"Reza Alirezaei\"},\"url\":\"https:\\\/\\\/blogs.devhorizon.com\\\/reza\\\/author\\\/rezaa\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How I Benefit from Native Boot From VHD - Reza Alirezaei's Blog %","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blogs.devhorizon.com\/reza\/2009\/08\/18\/how-i-benefit-from-native-boot-from-vhd\/","twitter_misc":{"Written by":"Reza Alirezaei","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogs.devhorizon.com\/reza\/2009\/08\/18\/how-i-benefit-from-native-boot-from-vhd\/#article","isPartOf":{"@id":"https:\/\/blogs.devhorizon.com\/reza\/2009\/08\/18\/how-i-benefit-from-native-boot-from-vhd\/"},"author":{"name":"Reza Alirezaei","@id":"https:\/\/blogs.devhorizon.com\/reza\/#\/schema\/person\/cdbb24d283697a65951cb4a14e474938"},"headline":"How I Benefit from Native Boot From VHD","datePublished":"2009-08-18T20:13:05+00:00","dateModified":"2009-09-23T22:17:48+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.devhorizon.com\/reza\/2009\/08\/18\/how-i-benefit-from-native-boot-from-vhd\/"},"wordCount":1938,"commentCount":16,"image":{"@id":"https:\/\/blogs.devhorizon.com\/reza\/2009\/08\/18\/how-i-benefit-from-native-boot-from-vhd\/#primaryimage"},"thumbnailUrl":"http:\/\/farm3.static.flickr.com\/2472\/3830815564_fd775b3ce0_m.jpg","articleSection":["MOSS 2007","SharePoint 2010"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.devhorizon.com\/reza\/2009\/08\/18\/how-i-benefit-from-native-boot-from-vhd\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.devhorizon.com\/reza\/2009\/08\/18\/how-i-benefit-from-native-boot-from-vhd\/","url":"https:\/\/blogs.devhorizon.com\/reza\/2009\/08\/18\/how-i-benefit-from-native-boot-from-vhd\/","name":"How I Benefit from Native Boot From VHD - Reza Alirezaei's Blog %","isPartOf":{"@id":"https:\/\/blogs.devhorizon.com\/reza\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.devhorizon.com\/reza\/2009\/08\/18\/how-i-benefit-from-native-boot-from-vhd\/#primaryimage"},"image":{"@id":"https:\/\/blogs.devhorizon.com\/reza\/2009\/08\/18\/how-i-benefit-from-native-boot-from-vhd\/#primaryimage"},"thumbnailUrl":"http:\/\/farm3.static.flickr.com\/2472\/3830815564_fd775b3ce0_m.jpg","datePublished":"2009-08-18T20:13:05+00:00","dateModified":"2009-09-23T22:17:48+00:00","author":{"@id":"https:\/\/blogs.devhorizon.com\/reza\/#\/schema\/person\/cdbb24d283697a65951cb4a14e474938"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.devhorizon.com\/reza\/2009\/08\/18\/how-i-benefit-from-native-boot-from-vhd\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blogs.devhorizon.com\/reza\/2009\/08\/18\/how-i-benefit-from-native-boot-from-vhd\/#primaryimage","url":"http:\/\/farm3.static.flickr.com\/2472\/3830815564_fd775b3ce0_m.jpg","contentUrl":"http:\/\/farm3.static.flickr.com\/2472\/3830815564_fd775b3ce0_m.jpg"},{"@type":"WebSite","@id":"https:\/\/blogs.devhorizon.com\/reza\/#website","url":"https:\/\/blogs.devhorizon.com\/reza\/","name":"Reza Alirezaei's Blog","description":"Blogging from the field!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blogs.devhorizon.com\/reza\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/blogs.devhorizon.com\/reza\/#\/schema\/person\/cdbb24d283697a65951cb4a14e474938","name":"Reza Alirezaei","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/3ba940d84e0ecb909e62e93df4c56daf0395c7e53c914467ab2ee73124a7d7b6?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/3ba940d84e0ecb909e62e93df4c56daf0395c7e53c914467ab2ee73124a7d7b6?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3ba940d84e0ecb909e62e93df4c56daf0395c7e53c914467ab2ee73124a7d7b6?s=96&d=mm&r=g","caption":"Reza Alirezaei"},"url":"https:\/\/blogs.devhorizon.com\/reza\/author\/rezaa\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.devhorizon.com\/reza\/wp-json\/wp\/v2\/posts\/989","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.devhorizon.com\/reza\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.devhorizon.com\/reza\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.devhorizon.com\/reza\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.devhorizon.com\/reza\/wp-json\/wp\/v2\/comments?post=989"}],"version-history":[{"count":0,"href":"https:\/\/blogs.devhorizon.com\/reza\/wp-json\/wp\/v2\/posts\/989\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogs.devhorizon.com\/reza\/wp-json\/wp\/v2\/media?parent=989"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.devhorizon.com\/reza\/wp-json\/wp\/v2\/categories?post=989"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.devhorizon.com\/reza\/wp-json\/wp\/v2\/tags?post=989"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}