The minimum requirements according to Microsoft to install Windows Server 2016 are as follows:
- Compatible with x64 instruction set
- Supports NX and DEP
- Supports CMPXCHG16b, LAHF/SAHF, and PrefetchW
- Supports Second Level Address Translation (EPT or NPT)
Core Info is a useful tool you can use to check the capabilities of your CPU
The following are the estimated RAM requirements for Windows Server 2016
- 512 MB (2 GB for Server with Desktop Experience installation option)
- ECC (Error Correcting Code) type or similar technology
If you try to create a VM with 1 processor and 512 MB RAM, the setup will fail. You should allocate more than 800 MB to the VM. Once setup has completed, you can scale back to 512 MB RAM.
The storage adapter must be compliant with the PCI Express architecture. Persistant storage must not be PATA and Windows Server 2016 does not allow ATA/PATA/IDE/EIDE for boot, page or drives.
The minimum disk space required for the system is 32 GB although I’d recommend more, especially with Windows Updates.
If you are installing Windows Server Core, Core installation is 4 GB smaller than Windows Server with the GUI.
The minimum network adaptor requirements are:
- An Ethernet adaptor capable of at least gigabit throughput
- Compliant with the PCI Express architecture specification
- Supports Pre-boot Execution Environment (PXE)
You obviously will need something to install the media, whether this be DVD, USB Storage, PXE etc.
The following are not strictly required but may be necessary for certain features and functionality.
- UEFI 2.3.1c – Required if you want to make use of Secure Boot
- Trusted Platform Module (TPM) – Stores the RSA encryption for hardware authentication
- Graphic Device and Monitor (1024×768) or higher – Required for initial installation.
- Keyboard and Mouse
- Internet Access – Updates, Activation etc.
For further details on the system requirements, please see the following site.