Workflow and Scripts for migration from Citrix Hypervisor to Proxmox
- Citrix Hypervisor
- Proxmox Hypervisor
- Engineer PC (Linux)
- cifs-utils
- qemu-utils
- expect
- start.sh
- convert.exp
- import.exp
- shutdown the virtual machine
- backup the virtual machine
- start the backup (manipulate the backup instead of your production machine, in case something goes wrong)
- run uninstall script on your virtual machine:
iex ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/ConsoryGmbH/xen-pve-migration/main/uninstall.ps1'))
- restart the virtual machine
- run cleanup script on your virtual machine:
iex ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/ConsoryGmbH/xen-pve-migration/main/cleanup.ps1'))
- shutdown the virtual machine
Info: use the full username like MyHostname\Administrator or MyDomain\Administrator
- create a virtual machine with identical specs as your original vm without disks
- run the export.sh
- provide the old disk uuid from xen
- provide the new vm id
- mount the imported disk with SATA Driver
- add the disk to the boot options
- start the virtual machine
- install the virtio drivers