In the following article, I will cover a basic install of System Center Virtual Machine Manager 2016.  You should use this as a template for a pilot or proof of concept (POC). You should modify the deployment to meet customers’ needs if you wish to install SCVMM in a production environment.
A little background info. I am using 2 servers 1 x VMM Server (with all roles installed & 1 x SQL 2014 SP1 Server). Both servers are running Server 2016.
In an AD, create the following accounts and groups, according to your naming convention:
  • DOMAIN\Svc-SCVMM        SCVMM Service Account account
  • DOMAIN\Svc-SCVMMAdmin    SCVMM RunAs account for managing hosts
  • DOMAIN\Svc-SQL        SQL service account
  • DOMAIN\Svc-SCVMMAdmins    SCVMM Administrators Global Security Group
Add the “Svc-SCVMM” and “Svc-SCVMMAdmin” account to the “Svc-SCVMMAdmins” global group and add the domain user accounts for yourself and your team to the Svc-SCVMMAdmins group.
The following prerequisites are required on the VMM server:
  • Windows Automated Deployment Kit (ADK) available from here with the following features
    • Deployment Tools
    • Windows PE
  • SQL 2014 Command-Line Utilities available from here
Installing System Center Virtual Machine Manager 2016
Once all the prerequisites have been installed open the SCVMM media and extract it to a location of your choice then run the setup.exe.
Click Install.
As mentioned above we will be installing a one box solution for VMM so select both the VMM Management Server and VMM Console.
On the Product Registration – input a product key for a licensed version, otherwise Eval will be installed with a timeout.  Click Next.
Accept the license agreement and click Next.
Click Next.
Configure to use Microsoft Update or note, click Next.
Accept or change the default install path and click Next
If you get any Prerequisite errors – resolve them. If you get any warnings, understand them and click Next to proceed.
On the Database Configuration screen, enter in the name of your SQL database server and leave port blank. You can leave “use the following credentials” blank if you are installing to the local SQL server.  You can enter credentials here to connect to a remote SQL server if your user account you are running setup as does not have enough rights over the instance to create a database.  On the Instance Name – click the pull-down to select the instance you wish to install to.  Ensure “New Database” is checked and use the default name or change it to suit your naming standards. Click Next when this screen is complete.
On the Account Configuration screen, enter the domain account for the SCVMM service account that we created earlier (DOMAIN\Sbv-SCVMM). Leave the default to store encryption keys locally for this simple deployment. Click Next.
On the Port configuration screen, accept defaults and click Next
On the Library configuration screen, change the library path or accept the default location, and click Next.
Click Install.
Setup will install all roles and complete.
Deploying agents to Hyper-V Hosts
Open the System Center Virtual Machine Manager 2016 console.

Connect to the SCVMM server.

In the lower left hand pane of the console – select “Fabric“.

In the folder list – Right click “All Hosts” and choose “Create Host Group“.

Name your custom host group, I’m using “Server 2016” as my hosts are running Server 2016.

Right click your new host group and choose “Add Hyper-V hosts and Clusters

On the Resource Location screen – choose the first bullet for a trusted AD domain computer.

On the Credentials screen, click Browse.

Select “Create Run As Account

On the General screen, enter a Name of “Hyper-V Host Admin Account
Input a DOMAIN\username of an AD account that has admin access to your Hyper-V servers. This account will be used to administer the Host and VM guests. For the purposes of the POC, we will use the DOMAIN\Svc-SCVMMAdmin account.
After inputting the password, and accepting the new account, we will return to the Credentials screen with our existing RunAs account shown. Click Finish > OK > Next.

Type in the computer names of your Hyper-V servers that you wish to Manage. Ensure that the DOMAIN\Svc-SCVMMAdmins global group is a member of the local admins group on all Hyper-V servers so that we can manage them. Ensure you do NOT Skip AD Verification as it will save a lot of heart ache in the future if credentials are verified. Click Next.    

Select all the discovered Hyper-V servers, and click Next.

Assign the discovered hosts to the “Server 2016” host group.
Click Next, Finish.

A job will be created to deploy the SCVMM agent to the Hyper-V hosts. If the agent fails to deploy ensure the correct firewall ports are open on the Hyper-V Hosts. Refer to this article https://technet.microsoft.com/en-gb/library/gg710871.aspx
You can ignore the error regarding Multipath I/O.

Click on VMs and Services and click on “Server 2016” to see the hosts now added to the VMM infrastructure and that the status is “OK“.