I know you want virtual KMS on your system, but if it's not working try the steps I have listed above.
online kms activation returned me following error: Activating Windows(R) 7, Enterprise edition (ae2ee509-1b34-41c0-acb7-6d4650168915) ... Error:0xC004F035 The software Licensing Service reported that the computer could not be activated with a Volume license product key. Volume licensed systems require upgrading from a qualified operating system. Please contact your system administrator or use a different type of key
I couldn't test the MAK key solution, i am at home now, and my rnnd pc is at office. but really I prefer local kms solution.
Why are you going to update your bios if it newer version does not contain SLIC 2.1 absolutely no point.