The few sentences below let you know the important trick when installing SQL Server to Windows Server Domain Controller.
Back then I wrote an article https://chanmingman.wordpress.com/2015/06/22/problem-installing-microsoft-sql-server-2012-or-microsoft-sql-server-2014-in-windows-server-2012-r2/. You will always fail when installing MS SQL Server to Domain Controller.
Actually, what I did was, by default the MS SQL will provide you the MSSQLServer service account to start the database engine. Change that, to your default Domain Administrator account like domain\administrator. I am able to complete the MS SQL Server installation in Domain Controller the first time.