The target devices booting from Citrix Provisioning Services (PVS) server(s) can boot using PXE, TFTP,… or using a bootable ISO. When choosing to boot your devices using a bootable ISO without relaying on network Connections, First step will be creating a Citrix PVS Boot ISO using Provisioning Services Boot Device Manager
Now, Let’s suppose we have the ISO ready (Size around 1.2 MB).
Perform the following steps to create a folder on XenServer local storage and provide it as
1. Use WinSCP or any other SFTP tool to Connect to your XenServer host
2. Create the following folders under “/var/opt/xen/pvs_boot_iso”
or use the CLI on XenServer console by typing the following: mkdir -p /var/opt/xen/pvs_boot_iso
3.Copy the PVS Boot-ISO file you already created to the new created location: “/var/opt/xen/pvs_boot_iso”
4. Use Putty or XenCenter to connect to access the XenServer CLI (command line interface)
5. Run the following command to create the “Local ISO Repository”
xe sr-create name-label=”Local ISO” type=iso \device-config:location=/var/opt/xen/pvs_boot_iso/ \device-config:legacy_mode=true content-type=iso
Sometimes you may receive an error stating: Error: Required parameter not found: host-uuid, in this case try to add the XenServer host UUID
xe sr-create name-label=”Local ISO” type=iso host-uuid=d6bd3026-614a-468f-a9ac-5b26ebcb63b0 \device-config:location=/var/opt/xen/pvs_boot_iso/ \device-config:legacy_mode=true content-type=iso
Start XenCenter and connect to your XenServer host and you’ll see the following:
Now, you can mount the PVS Boot Iso file to all PVS targets, and do not forget to reconfigure the Boot order on all VM’s.
“DVD-Drive” must be at the top of the order.
Cheers 🙂