Create a Windows Server Core Template in Proxmox VE
Use at your own risk. All guides and scripts are provided for educational purposes only. Always review and understand any code before running it — especially with administrative privileges. Test in a safe environment before using in production. Your system, your responsibility.
This guide shows you how to prepare a Windows Server Core VM for templating in Proxmox VE — starting right after the OS installation is complete.
What you’ll learn:
- Installing VirtIO drivers via PowerShell
- Configuring time zone and system updates
- Running Sysprep for generalization
- Converting the VM into a reusable Proxmox template
This guide is ideal for anyone who regularly deploys Windows Server Core VMs in Proxmox and wants to save time using a pre-configured base image.
Video Guide
Step 1 – Install VirtIO Drivers
Since Windows Server Core has no GUI, everything is done through the command line menu or PowerShell.
- After installation, set the administrator password
- Select option 15 to enter PowerShell
- Navigate to the VirtIO driver disk (usually the D: drive):
D: - List files to confirm you’re in the right location:
dir - Run the VirtIO installer:
.\virtio-win-guest-tools.exe - Follow the installation prompts to install all drivers
- Once complete, type
exitto return to the main menu
Step 2 – Change Time Zone
- From the main menu, select option 9 (Date and Time)
- Click “Change time zone”
- Choose your time zone and click OK twice
Step 3 – Update the System
- From the main menu, select option 5 (Update Settings) and choose A for automatic updates
- Go back to the main menu and select option 6 (Install Updates)
- Select option 1 (All quality updates)
- When prompted, choose A to install all updates
- When asked to restart, choose Yes and wait for the reboot
- Log in again and go to option 6 once more to check for remaining updates
- Repeat until no more updates are available
Step 4 – Generalize with Sysprep
- From the main menu, select option 15 (PowerShell)
- Navigate to the Sysprep folder:
cd C:\Windows\System32\Sysprep\ - Run Sysprep:
.\sysprep.exe - Configure the settings:
- Check Generalize
- Set Shutdown Options to Shutdown
- Click OK and wait for Windows Server to shut down automatically
Step 5 – Remove CD Drives and Create Template
- In Proxmox, select the VM and go to the Hardware tab
- Remove the lower CD/DVD drive — click Remove, then Yes
- Edit the remaining CD/DVD drive and set it to “Do not use any media”, click OK
- Right-click the VM in the Proxmox sidebar
- Select “Convert to Template” and confirm
Your Windows Server Core template is ready to clone.
Related Links
- Part 1 – Windows Server Installation in Proxmox VE — create the VM and install Windows
- GUI Template Guide — same process for Windows Server with Desktop Experience
- Proxmox VM Templates Documentation — official Proxmox wiki
- VirtIO Drivers ISO — latest stable VirtIO drivers