{"id":4633,"date":"2013-02-05T19:55:51","date_gmt":"2013-02-05T17:55:51","guid":{"rendered":"https:\/\/ingmarverheij.com\/?p=4633"},"modified":"2013-03-04T18:55:25","modified_gmt":"2013-03-04T17:55:25","slug":"who-needs-iso-for-citrix-provisioning-services","status":"publish","type":"post","link":"https:\/\/ingmarverheij.com\/en\/who-needs-iso-for-citrix-provisioning-services\/","title":{"rendered":"Who needs ISO for Citrix Provisioning Services?"},"content":{"rendered":"<p align=\"left\"><img loading=\"lazy\" decoding=\"async\" style=\"margin: 0px 5px 0px 0px; display: inline; float: right\" title=\"\" alt=\"\" align=\"right\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/VMDK.jpg\" width=\"88\" height=\"88\" \/>In a previous article I wrote that for streaming vDisks to endpoint you don\u2019t necessarily need PXE, you can also attach an ISO to the virtual machine (\u201c<a href=\"https:\/\/ingmarverheij.com\/en\/2012\/08\/who-needs-pxe-for-citrix-provisioning-services\/\">Who needs PXE for Citrix Provisioning Services?<\/a>\u201d). Although this eliminates the dependency for a PXE server (which is challenging to make high available), mounting an ISO file to the CD rom of a virtual machine creates another problem <em>in some hypervisors<\/em>.<\/p>\n<p align=\"left\">When a hypervisor host needs maintenance a (storage) vMotion is a good way of moving all systems with no downtime. Mounting an ISO file breaks the ability to vMotion with some hypervisors. <\/p>\n<p align=\"left\"><em>Citrix XenServer and VMware vSphere 5 (Hyper-V I\u2019m not sure of) can mount ISO files from shared storage, so this does not apply to all situations.<\/em><\/p>\n<p align=\"left\">Fortunately the bootstrap can also be placed on a virtual hard disk (VHD). In this article I\u2019ll guide you step-by-step how this is done. In this example I\u2019m using VMware vSphere 5 but most steps are equal for other hypervisors.<\/p>\n<p><!--more--><\/p>\n<h1>1. Creating the virtual hard disk with bootstrap<\/h1>\n<p>First we need to create a virtual hard disk (VHD) where the bootstrap is stored. This can be a small disk, 10 MB is more than enough, that you should store on shared storage. If you store the VHD on local storage it is impossible to vMotion, you might as well stick with an ISO.<\/p>\n<p>A virtual Citrix Provisioning Services (PVS) server is not required, the boot device manager (BDM) can also be ran from a different system. More information about boot device manager can be found in <a href=\"https:\/\/support.citrix.com\/proddocs\/topic\/provisioning-61\/pvs-boot-devices-utility.html\">Citrix eDocs<\/a>.<\/p>\n<p>&#160;<\/p>\n<h4>1.1 Creating the VMDK<\/h4>\n<p>Select the machine where you want to create virtual hard disk in the vSphere Client (in my example the PVS server) and select \u2018Edit Settings\u2019. Create a new virtual hard disk with a capacity of 10MB, accept all other default settings.<\/p>\n<p><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/PVS1.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"vSphere Client - Edit Settings\" border=\"0\" alt=\"vSphere Client - Edit Settings\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/PVS1_thumb.png\" width=\"157\" height=\"104\" \/><\/a><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/PVS2.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"PVS - Virtual Machine Properties\" border=\"0\" alt=\"PVS - Virtual Machine Properties\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/PVS2_thumb.png\" width=\"116\" height=\"104\" \/><\/a><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/PVS3.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"Add Hardware\" border=\"0\" alt=\"Add Hardware\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/PVS3_thumb.png\" width=\"130\" height=\"104\" \/><\/a><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/PVS4.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"Add Hardware\" border=\"0\" alt=\"Add Hardware\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/PVS4_thumb.png\" width=\"130\" height=\"104\" \/><\/a><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/PVS5.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"Add Hardware\" border=\"0\" alt=\"Add Hardware\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/PVS5_thumb.png\" width=\"130\" height=\"104\" \/><\/a><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/PVS6.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"Add Hardware\" border=\"0\" alt=\"Add Hardware\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/PVS6_thumb.png\" width=\"130\" height=\"104\" \/><\/a><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/PVS7.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"Add Hardware\" border=\"0\" alt=\"Add Hardware\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/PVS7_thumb.png\" width=\"130\" height=\"104\" \/><\/a><\/p>\n<h4>   <br clear=\"all\" \/>1.2 Initialize the disk in Windows<\/h4>\n<p>After the VHD is created and attached to the virtual machine the disk needs to be initialize in Windows before it can be used. In the Windows machine open the Server Manager and expand the node Storage &gt; Disk Management. <\/p>\n<p><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/Disk1.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"Server Manager &gt; Storage &gt; Disk Management\" border=\"0\" alt=\"Server Manager &gt; Storage &gt; Disk Management\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/Disk1_thumb.png\" width=\"181\" height=\"104\" \/><\/a><\/p>\n<p><em>If you\u2019ve hot-added the disk you might need to rescan for disks by right clicking the node Disk Management and selecting \u2018Rescan Disks&#8217;. <\/em><\/p>\n<p><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/Disk2.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"Server Manager &gt; Storage &gt; Disk Management &gt; Rescan Disks\" border=\"0\" alt=\"Server Manager &gt; Storage &gt; Disk Management &gt; Rescan Disks\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/Disk2_thumb.png\" width=\"181\" height=\"104\" \/><\/a><\/p>\n<p>Disk Management will detect a new disk and will ask to initialize the disk. Select MBR (Master Boot Record) and click OK. The disk is now visible but has no partitions, it is marked as \u2018Unallocated\u2019. <\/p>\n<p><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/DIsk3.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"Initialize Disk\" border=\"0\" alt=\"Initialize Disk\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/DIsk3_thumb.png\" width=\"138\" height=\"104\" \/><\/a><\/p>\n<p>Right click the \u2019Unallocated\u2019 partition and select \u2018New Simple Volume\u2019. Accept all defaults, the partition will be recreated by boot device manager anyway.<\/p>\n<p><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/Disk5.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"Server Manager &gt; Storage &gt; Disk Management\" border=\"0\" alt=\"Server Manager &gt; Storage &gt; Disk Management\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/Disk5_thumb.png\" width=\"168\" height=\"104\" \/><\/a><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/Disk6.1.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"New Simple Storage Wizard\" border=\"0\" alt=\"New Simple Storage Wizard\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/Disk6.1_thumb.png\" width=\"135\" height=\"104\" \/><\/a><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/Disk6.2.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"New Simple Storage Wizard\" border=\"0\" alt=\"New Simple Storage Wizard\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/Disk6.2_thumb.png\" width=\"135\" height=\"104\" \/><\/a><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/Disk6.3.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"New Simple Storage Wizard\" border=\"0\" alt=\"New Simple Storage Wizard\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/Disk6.3_thumb.png\" width=\"135\" height=\"104\" \/><\/a><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/Disk6.4.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"New Simple Storage Wizard\" border=\"0\" alt=\"New Simple Storage Wizard\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/Disk6.4_thumb.png\" width=\"135\" height=\"104\" \/><\/a><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/Disk6.5.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"New Simple Storage Wizard\" border=\"0\" alt=\"New Simple Storage Wizard\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/Disk6.5_thumb.png\" width=\"135\" height=\"104\" \/><\/a><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/Disk6.6.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"New Simple Storage Wizard\" border=\"0\" alt=\"New Simple Storage Wizard\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/Disk6.6_thumb.png\" width=\"171\" height=\"104\" \/><\/a><\/p>\n<p>The partition needs to be activated. Right click the \u2018New Volume\u2019 partition and select \u2018Mark Partition as Active\u2019. <\/p>\n<p><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/Disk7.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"Server Manager &gt; Storage &gt; Disk Management &gt; Rescan Disks\" border=\"0\" alt=\"Server Manager &gt; Storage &gt; Disk Management &gt; Rescan Disks\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/Disk7_thumb.png\" width=\"157\" height=\"104\" \/><\/a><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/Disk8.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"Server Manager &gt; Storage &gt; Disk Management &gt; Rescan Disks\" border=\"0\" alt=\"Server Manager &gt; Storage &gt; Disk Management &gt; Rescan Disks\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/Disk8_thumb.png\" width=\"171\" height=\"104\" \/><\/a><\/p>\n<h4>&#160;<\/h4>\n<h4>1.3 Add the Citrix PVS bootstrap<\/h4>\n<p>Now we have an initialized&#160; virtual hard disk we can add the PVS bootstrap on the disk. Locate the \u2018Provisioning Services Boot Device Manager\u2019 in the start menu and launch the application.<a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/BDM1.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"Provisioning Services Boot Device Manager\" border=\"0\" alt=\"Provisioning Services Boot Device Manager\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/BDM1_thumb.png\" width=\"80\" height=\"104\" \/><\/a><\/p>\n<p>Configure the bootstrap to match your environment (don\u2019t use the same as in the screenshots, they might not apply for you). <\/p>\n<p><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/BDM2.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"Boot Device Management\" border=\"0\" alt=\"Boot Device Management\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/BDM2_thumb.png\" width=\"90\" height=\"104\" \/><\/a><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/BDM3.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"Boot Device Management\" border=\"0\" alt=\"Boot Device Management\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/BDM3_thumb.png\" width=\"90\" height=\"104\" \/><\/a><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/BDM4.1.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"Boot Device Management\" border=\"0\" alt=\"Boot Device Management\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/BDM4.1_thumb.png\" width=\"90\" height=\"104\" \/><\/a><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/BDM4.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"Boot Device Management\" border=\"0\" alt=\"Boot Device Management\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/BDM4_thumb.png\" width=\"90\" height=\"104\" \/><\/a><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/BDM5.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"SDOM Management\" border=\"0\" alt=\"SDOM Management\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/BDM5_thumb.png\" width=\"90\" height=\"104\" \/><\/a><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/BDM6.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"Boot Device\" border=\"0\" alt=\"Boot Device\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/BDM6_thumb.png\" width=\"90\" height=\"104\" \/><\/a><\/p>\n<p>In the last step choose the right Boot Device. A list of disk and partitions is shown, you need to select the <em>VMware Virtual disk 1.0 Partition offset 0MB, size 8MB. <\/em><\/p>\n<p><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/PVS.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"Error loading operating system\" border=\"0\" alt=\"Error loading operating system\" align=\"right\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/PVS_thumb.png\" width=\"199\" height=\"104\" \/><\/a><\/p>\n<p>It is possible to store the PVS bootstrap on a disk instead of a partition but that comes with a challenge, it is unclear which \u2018VMware Virtual disk 1.0\u2019 is the PVS system disk or the 10MB disk for the bootstrap. If you choose the wrong disk (like I did) you\u2019ll ruin your PVS server (Error loading operating system).<\/p>\n<p>&#160;<\/p>\n<h4>1.3 Detach virtual hard disk from <\/h4>\n<p>We can now detach the virtual hard disk from the server where we placed the PVS bootstrap on the virtual hard disk. You can do this by opening the settings of the server in the vSphere client, selecting the Hard disk you added in step 1.1 and clicking on \u2018Remove\u2019. Keep the default \u2018Remove from virtual machine\u2019 and don\u2019t delete the files from disk, otherwise your work is lost.    <br clear=\"all\" \/><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/Detach1-kopie.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"Virtual Machine Properties\" border=\"0\" alt=\"Virtual Machine Properties\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/Detach1-kopie_thumb.png\" width=\"116\" height=\"104\" \/><\/a><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/Detach2-kopie.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"Virtual Machine Properties\" border=\"0\" alt=\"Virtual Machine Properties\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/Detach2-kopie_thumb.png\" width=\"116\" height=\"104\" \/><\/a><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/Detach3-kopie.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"Virtual Machine Properties\" border=\"0\" alt=\"Virtual Machine Properties\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/Detach3-kopie_thumb.png\" width=\"116\" height=\"104\" \/><\/a><\/p>\n<p>You can now move the virtual hard disk (the .vmdk) file to another location if you want to. By default the .vmdk file is stored in the same folder as the virtual machine, but this is not mandatory.<\/p>\n<p>&#160;<\/p>\n<p>&#160;<\/p>\n<p>&#160;<\/p>\n<h1>2. Mounting the virtual hard disk to PVS endpoints<\/h1>\n<p>Now we have a virtual hard disk (VHD) containing the PVS bootstrap we can mount the disk to the PVS endpoints, instead of an ISO file as explained in \u201c<a href=\"https:\/\/ingmarverheij.com\/en\/2012\/08\/who-needs-pxe-for-citrix-provisioning-services\/\">Who needs PXE for Citrix Provisioning Services?<\/a>\u201d<\/p>\n<p>Edit the setting of the virtual machine and add an existing virtual disk. We\u2019re reusing the previously configured disk from step 1. If you\u2019ve changed the location of the .vmdk file you should point to that location. Change the mode to \u2018Independent, nonpersistent\u2019.    <br clear=\"all\" \/><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/Endpoint1.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"vSphere Client &gt; Edit settings\" border=\"0\" alt=\"vSphere Client &gt; Edit settings\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/Endpoint1_thumb.png\" width=\"181\" height=\"104\" \/><\/a><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/Endpoint2.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"Virtual Machine Properties\" border=\"0\" alt=\"Virtual Machine Properties\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/Endpoint2_thumb.png\" width=\"116\" height=\"104\" \/><\/a><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/Endpoint3.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"Add Hardware\" border=\"0\" alt=\"Add Hardware\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/Endpoint3_thumb.png\" width=\"130\" height=\"104\" \/><\/a><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/Endpoint4.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"Add Hardware\" border=\"0\" alt=\"Add Hardware\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/Endpoint4_thumb.png\" width=\"130\" height=\"104\" \/><\/a><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/Endpoint5.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"Add Hardware\" border=\"0\" alt=\"Add Hardware\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/Endpoint5_thumb.png\" width=\"130\" height=\"104\" \/><\/a><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/Endpoint6.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"Add Hardware\" border=\"0\" alt=\"Add Hardware\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/Endpoint6_thumb.png\" width=\"130\" height=\"104\" \/><\/a><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/Endpoint7.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"Add Hardware\" border=\"0\" alt=\"Add Hardware\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/Endpoint7_thumb.png\" width=\"130\" height=\"104\" \/><\/a><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/Endpoint8.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"Virtual Machine Properties\" border=\"0\" alt=\"Virtual Machine Properties\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/Endpoint8_thumb.png\" width=\"116\" height=\"104\" \/><\/a><\/p>\n<p>If you already had a virtual hard disk attached (for instance for the PVS write cache) you need to change the Virtual Device Node so the VHD containing the PVS bootstrap is the first hard disk: <em>SCSI (0:0)<\/em>.     <br clear=\"all\" \/><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/Endpoint9.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"Virtual Machine Properties\" border=\"0\" alt=\"Virtual Machine Properties\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/Endpoint9_thumb.png\" width=\"116\" height=\"104\" \/><\/a><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/Endpoint10.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"Virtual Machine Properties\" border=\"0\" alt=\"Virtual Machine Properties\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/Endpoint10_thumb.png\" width=\"116\" height=\"104\" \/><\/a><\/p>\n<p>&#160;<\/p>\n<p><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/PVS31.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"Cannot open the disk &#39;\/vmfs\/volumes\/970e2d99-30cf0262\/PVS\/PVS_1.vmdk&#39; or one of the snapshot disks it depends on. \" border=\"0\" alt=\"Reason: Failed to lock the file.\" align=\"right\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2013\/02\/PVS3_thumb1.png\" width=\"144\" height=\"104\" \/><\/a>Note: If you don\u2019t change the mode of the disk to \u2018Independent\u2019 the disk cannot be shared by multiple endpoints, when a second machine boots you\u2019ll receive the following error:<\/p>\n<p>  <br clear=\"all\" \/><\/p>","protected":false},"excerpt":{"rendered":"<p>In a previous article I wrote that for streaming vDisks to endpoint you don\u2019t necessarily need PXE, you can also attach an ISO to the virtual machine (\u201cWho needs PXE for Citrix Provisioning Services?\u201d). Although this eliminates the dependency for a PXE server (which is challenging to make high available), mounting an ISO file to [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-container-style":"default","site-container-layout":"default","site-sidebar-layout":"default","disable-article-header":"default","disable-site-header":"default","disable-site-footer":"default","disable-content-area-spacing":"default","footnotes":""},"categories":[418],"tags":[509,667,530,506,505,507,508,531,532],"class_list":["post-4633","post","type-post","status-publish","format-standard","hentry","category-provisioning-server","tag-bdm","tag-citrix","tag-iso","tag-provisioning-services","tag-pvs","tag-pxe","tag-tftp","tag-vhd","tag-vmdk"],"_links":{"self":[{"href":"https:\/\/ingmarverheij.com\/en\/wp-json\/wp\/v2\/posts\/4633","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ingmarverheij.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ingmarverheij.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ingmarverheij.com\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/ingmarverheij.com\/en\/wp-json\/wp\/v2\/comments?post=4633"}],"version-history":[{"count":5,"href":"https:\/\/ingmarverheij.com\/en\/wp-json\/wp\/v2\/posts\/4633\/revisions"}],"predecessor-version":[{"id":4721,"href":"https:\/\/ingmarverheij.com\/en\/wp-json\/wp\/v2\/posts\/4633\/revisions\/4721"}],"wp:attachment":[{"href":"https:\/\/ingmarverheij.com\/en\/wp-json\/wp\/v2\/media?parent=4633"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ingmarverheij.com\/en\/wp-json\/wp\/v2\/categories?post=4633"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ingmarverheij.com\/en\/wp-json\/wp\/v2\/tags?post=4633"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}