An alternative to PXE boot, we can create an ISO file to either mount on the VMs or put it on a USB device and plug it on physical machines. (Physical machine can boot with PVS and vDisk too.)
On PVS01, launch Boot Device Management.

We will need to define the PVS server for the devices to know where to find the PVS server. Add the IP address of the PVS server here or use the hostname in DNS.

I would also define the subnet and gateway manually.


I will be using Citrix ISO image record to burn the ISO file. I would also leave the device to use DHCP to retrieve an IP. You will be asked to provide a location to save and name the file.
We now have the ISO file ready. I will now stop the PVS PXE service and try to boot a VM with the ISO file.


Since the PXE service is not running, there is no one to respond to the PXE query.
We will now mount the ISO to this VM and try again (while keeping PXE service turned off)


The VM is now able to boot from the vDisk! This is a nice alternative if our devices only consist of Virtual Machines.
If we have many VMs deployed using PVS and you don’t feel like mounting the ISO to each one of them manually, this can be easily done using Powershell. Let say if our naming scheme for the deployed VMs is PVSdeployed###, we can do this with a wild card to mount the ISO to all the VMs that starts with PVSdeployed
Set-VMDvdDrive -VMName "PVSdeployed*" -Path "E:\HyperV\BDM.iso"
