Welcome to my guide. I will show you how you can install Cisco Unified Communications Manager (CUCM) on Proxmox virtual environment. Many people install VMware ESXI on proxmox to run CUCM but this is not necessary most of the time.
- CUCM 14.0.1.11900-132 ISO
- Proxmox version 9.0.3 (Latest at the time of writing, I tested it on version 7.4 and it didn't work, not tested on version 8)
- KVM conversion script, I forked this and modified it a bit so it works now. Link
- Linux mint (OS I was using)
Make a directory in which you're going to be working
mkdir cucm-kvmCD into that directory
cd cucm-kvmOnce you're in the directory, you can download your files (or transfer them any way you like)
curl -L -O "https://archive.org/download/cucm-14.0/BOOT-UCSInstall_UCOS_14.0.1.11900-132.sha512.iso"curl -L -O "https://raw.githubusercontent.com/buba0/create-cucm-kvm-iso/refs/heads/master/create_cucm_kvm_iso.sh"Make the script executable
sudo chmod +x create_cucm_kvm_iso.shAnd finally make the ISO
sudo bash create_cucm_kvm_iso.sh BOOT-UCSInstall_UCOS_14.0.1.11900-132.sha512.iso BOOT-UCSInstall_UCOS_14.0.1.11900-132.sha512-kvm.isonotice that -kvm at the end of the second filename? It's there on purpose, we'll remove it.
copy the iso to a different directory or delete the original one and rename the created one. THIS STEP IS IMPORTANT
rm BOOT-UCSInstall_UCOS_14.0.1.11900-132.sha512.isocp BOOT-UCSInstall_UCOS_14.0.1.11900-132.sha512-kvm.iso BOOT-UCSInstall_UCOS_14.0.1.11900-132.sha512.isoNow you're going to upload the ISO to the proxmox node

Press "Create VM"
Give your VM a name
Use the ISO image that you uploaded
On the System tab, leave as default
Create a 80GB (more is recommended) SCSI Hard Drive
Give it at least 2 cores
Give it at least 8GB (More is recommended)
Here's an important step, set the network card model as "VMware vmxnet3" otherwise the install will fail
Finish creating the VM and start it.
Installing the system migh take a long time so be sure to do this when you have the time. I'm going to give you screenshots of what to press during the initial installation.
Press skip
Press OK
Press YES
Press PROCEED
Press NO
Press CONTINUE
Select your timezone and press OK
Press YES
Press NO
Press NO
Enter your IP settings, make sure nothing else is using the IP you intend to put here
Press NO
Enter your username and password for logging into the web GUI and press OK
Enter some bogus company info and press OK
Press YES
Press YES
Enter an NTP server, find one with a static IP, you cannot use a domain name here as we did not set up DNS, you can try setting it up but it tries to do a rDNS lookup and fails. Press OK
Enter some password you'll remember and press OK
Press NO
Select disable all call home on system startup and press OK
Enter a username and password, I usually put the same as the first one and press OK
Press OK

Now you wait untill it's done installing, as I said earlier it might take a long time. If you encounter a problem where the system doesn't boot and goes straight to the installer do the following:
- Detatch the SCSI disk image from the VM
- Delete the SCSI interface
- Add a new SATA drive
- Attatch the disk image to the SATA drive
- Detach the ISO from the VM
- Try to boot
I'm not going to go deep in to the initial configuration here as this is just a guide on how to install CUCM on Proxmox. I'm going to tell you the most important thing. TURN ON TFTP SERVICE IN SERVICABILITY. More info here: PDF
If you have any questions, feel free to reach out at kubab945@gmail.com.
Or open a GitHub issue.
© 2025 buba.net.pl