Creating a Windows 10 Target Device with Citrix Provisioning Services 7.8

Reading Time: 7 minutes

Citrix Provisioning Services (PVS) is a great way for running your virtual desktop infrastructure (VDI). In my recent blog here I showed you how to setup Citrix Provisioning Services 7.8.

In this blog I will show you how to create a Windows 10 target device running from Citrix Provisioning Services. I will then use this target device disk (vDisk) as a template (golden image) to create multiple target devices running from the same vDisk. I will cover this in another post using Citrix XenDesktop 7.8. For now let’s focus on creating the Windows 10 Target Device vDisk.

In this post I will show you how to:

  • Create a Windows 10 Target Device vDisk
  • Configure a Target Device to use said vDisk and boot from PVS

My lab setup:

  • Windows 2012 R2 server with Citrix Provisioning Services 7.8 installed (pvs01.vikash.nl)
  • Local domain (vikash.nl)
  • Domain controller (dc01.vikash.nl)
  • Hypervisor Hyper-V 2012 R2
  • Windows 10 desktop with latest updates
  • All servers and desktops are running as virtual machines
  • DHCP running on my router
  • Citrix Provisioning Services Boot Disk (blog here)

Make sure that the virtual machine configured in Hyper-V for Windows 10 PVS target is setup as Gen 1 (generation 1) virtual machine, and that the network card is a Legacy network adapter. Otherwise the virtual machine will not be able to boot using PVS. Sources tell me that the next version of Citix Provisioning Services will be able to work with Gen 2 (generation 2) virtual machines in Hyper-V.

Target Device Installation

Now we have to install the Citrix Provisioning Services components in the Windows 10 desktop from which we will create the vDisk.

Mount the PVS ISO on the Windows 10 virtual machine.

pvs78_w10_target_01

Start the autorun and choose Target Device Installation.

pvs78_w10_target_02

Click on Target Device Installation.

pvs78_w10_target_03

Click Install to install the requirements.

pvs78_w10_target_04

Click on Next to start the installation.

pvs78_w10_target_05

Accept the license agreement and click on Next.

pvs78_w10_target_06

Enter your customer information and click on Next.

pvs78_w10_target_07

Select the Destination Folder for installation and click on Next.

pvs78_w10_target_08

We are now ready to install. Click on Install.

pvs78_w10_target_09

After installation has finished, make sure to select Launch Imaging Wizard option and click on Finish.

pvs78_w10_target_10

Now the Imaging Wizard will start. Click on Next.

pvs78_w10_target_11

Enter the name of the PVS server. Make sure you have the right port and use the correct credentials for the PVS server. This can be a domain admin account, provided that they have admin rights on the PVS server. Because I am on my homelab I used my Administrator account.

pvs78_w10_target_12

Select Create a vDisk. Click Next.

pvs78_w10_target_13

The wizard will create a new target device on the PVS server. Choose a device collection to put the newly created target device in. Click on Next.

pvs78_w10_target_14

Enter a name for the vDisk. Select the the correct store and choose the vDisk type. Click on Next.

pvs78_w10_target_15

Choose the activation type for Windows 10. This depends on the license model you have from Microsoft. Click on Next.

pvs78_w10_target_16

Choose to image the entire boot disk. Click Next.

pvs78_w10_target_17

Select the option to Optimize the hard disk and then click on Next. You can adjust the options according to your needs, I choose the defaults because I my experience that is fine.

pvs78_w10_target_18

You will be presented with a summary screen. Check that everything is entered according to your needs and then click Create.

pvs78_w10_target_19

The wizard will create the vDisk and the target device on the PVS server, after optimising the virtual machine. It needs to restart the virtual machine to start the imaging process. Click on Continue.

pvs78_w10_target_20

Now you will be asked to reboot the device. If you choose Yes the Imaging Wizard will restart the virtual machine. At this point you have to make sure that the virtual machine will boot from network or the PVS boot iso. If you choose No the virtual machine will be shut down.

pvs78_w10_target_21

In my case I have to choose No because I can’t change the boot order of a Gen 1 Hyper-V virtual machine while it is powered on. Check if your hypervisor is able to adjust while the virtual machine is powered on.

So I have to adjust the settings of my virtual machine.

pvs78_w10_target_22

First I have to mount the PVS boot iso. Go to the DVD Drive and select the iso.

pvs78_w10_target_23

Now we have to adjust the boot order. Go to BIOS, select the CD and move it to the top of the list. Then click OK.

pvs78_w10_target_25

We can now power on the virtual machine. Connect to the console and check that it is booting from the PVS boot iso and connecting to the PVS server.

pvs78_w10_target_26

Now logon to the virtual machine so the Image Wizard can continue.

pvs78_w10_target_27

The Image Wizard will continue automatically and start with taking a snapshot.

pvs78_w10_target_28

Then the Image Wizard will start the copy process to the PVS server.

pvs78_w10_target_29

After the Image Wizard completed the copy process successfully click on Done.

pvs78_w10_target_30

Time for testing

Now shutdown the virtual machine and disconnect the local “physical” disk, because now we want to start from the newly created vDisk from the PVS server. This has to be done using the hypervisor manager, in my case Hyper-V mmc. Go to settings to remove the locally attached “physical” disk.

pvs78_w10_target_31

Go to IDE Controller 0 and Remove the disk. This will only disconnect it and make it invisible to the virtual machine, the virtual disk file will not be deleted.

pvs78_w10_target_32

When the target device is created on the PVS server, it is set to boot from hard disk. This is done to complete the image proces but can also be used to make changes to the virtual disk. Now we have to tell the target device that is has to boot from the vDisk.

Go to your PVS console and select the Properties from you target device.

pvs78_w10_target_33

In the General tab choose vDisk in the Boot from dropdown menu. Then click on OK.

pvs78_w10_target_34

Also we want to set the Access mode for the vDisk to Standard Image. This is necessary if we want to start multiple virtual machines using the same vDisk (in the future). Go to the vDisk Pool in your PVS console and select the Properties for the vDisk we just made.

pvs78_w10_target_35

In the General tab set the Access mode to Standard Image. Then click OK.

pvs78_w10_target_36

Now it is time to boot the virtual machine and see some PVS magic! Connect to the console of the virtual machine using your hypervisor tools, in my case Hyper-V mmc, so you can see what is happening during boot.

pvs78_w10_target_37

As you can see the virtual machine is booted from my PVS boot iso and logged in to PVS. PVS is accepting the connection and providing the virtual machine with a vDisk.

Logon to the virtual machine to check if the Virtual Disk Status.

pvs78_w10_target_38

In the General tab you can see that the vDisk is now Read Only. This is exactly what we wanted.

pvs78_w10_target_39

In the Statistics tab you can see some diagnostic information.

pvs78_w10_target_40

This concludes this tutorial. Feel free to contact me of you have any questions or comments.

You can also follow me on twitter or add the rss feed from the blog and you will be notified when I add new posts.

(Visited 8,185 times, 1 visits today)

About Vikash Jhagroe

Equipped with more than 15 years of experience working on applications and systems, Vikash is a master at connecting businesses with the tech that is right for them. He is passionate about computers and computer systems, and he is committed to serving his clients well. He is a tech-wizard.

View all posts by Vikash Jhagroe

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.