How to Create a Hyper-V Template for Deployment
If you ever need to deploy Virtual Machines often a great time saving way is to create a VM Template for quick and easy deployment.
VM templates give you the advantage of a consistent configuration that is standardised format that is reusable.
To create a Hyper-V VM Template follow these steps;
3. Now we need to give the VM a name and description. In this example I am using the Windows 2012 R2 operating system so the name and description are shown as such. As the Hyper-V host is Windows 2012 R2 as well, I can choose either Generation 1 or Generation 2 VM. Generation 2 VMs add the following new functionality;
- PXE boot by using a standard network adapter
- Boot from a SCSI virtual hard disk
- Boot from a SCSI virtual DVD
- Secure Boot (enabled by default)
- UEFI firmware support
4. We can now edit the VMs hardware configuration. Choose the appropriate hardware settings you wish, make sure to have selected your installation media and then selected Hyper-V for compatibility and click on Next.
11. Now power on the VM if you have done so already, and install the operating system of your choice
12. Now once you have installed the Windows Operating System, do not join the domain. Log on to the VM, open a command prompt and go to the Windows, System32, Sysprep folders then run sysprep.exe
13. You will no be presented with the System Preparation tool. Make sure to check the Generalize checkbox as well as Shutdown in the shutdown options dropdown then click OK.
Once the system has been prepared, the VM will power off.
14. Now that the VM has powered off, we need to convert it to a template. Highlight the powered off VM, right click and then Create and Create VM template to start the wizard.
15. Next a warning is shown that you are about to convert this VM to a template. “Creating a template will destroy the source virtual machine “vm name“. The virtual hard disk of the virtual machine will be generalized to create the new template and any user data of the virtual machine may be lost. To prevent this, you can create a clone of “vm name” before using it to create a template.
Make sure you understand what you are committing this VM to and click Yes to continue.
16. Now the Create VM Template Wizard starts. Give the template a name and description then click Next.
17. Check you are happy with the hardware configuration then click Next.
18. The Configure Operating System Tab we can change settings for the OS. Time Zones, whether you wish it to join a domain automatically or not, and any additional Operating System Roles or Features you wish can be configured here. Change what you need and then click Next.
19. On the Select Library Server tab, choose one of your library servers and choose Next.
20. Select the UNC Path location for the files to save to. Be mindful that other Hyper-V servers within your environment will require access to this folder.
21. Finally, on the Summary Tab, you can view the script details to see the settings you have chosen. Confirm you are happy with the settings then click on Create.
Thats all there is to it. Your SCVMM and Hyper-V environment should now be preparing the selected VM and converting it to a template for consistent deployment to your virtual environment.