Created cluster with two nodes.
Install the first node, and the final step the system could not brought the server up, hence, the SQL Agent was not able to start properly.
Fixed the SQLAgent issue by adding the virtual name into HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\SQLServerAgent ServerHost
Then everything seems to work good.
Adding the 2nd node into the system, get through to the Service Accounts, the SQL Agent is having an "empty" username, and it is read only, could not proceed any further as the credential info is always wrong for SQL Agent.
Tried SETSPN -D to remove the MSSQLSvc and then added back with -A
Re-run the installation still having empty user account and could not proceed.
Tried configuration manager to reset the logon as, re-run the installation, still the same.
Any hint on how to add a user account name to the SQL Agent Service for a clustered installation would be very much appreciated!