When installing Windows 2016 using KVM virtualization we ran into an issue where the installer just hangs on the Windows logo with no output.
It appears there is an incompatibility with with the some processor architectures and the installer (this specific one was Sandy Bridge). Add this to your kvm xml file to fix it:
<cpu mode=’custom’ match=’exact’>
<model>Nehalem</model>
<feature name=’fsgsbase’ policy=’require’/>
</cpu>