Windows Server 2012 inplace upgrade to Windows 2012 R2

Getting ready for the Windows 2012 R2 release. I was searching for the inplace upgrade procedures but couldn’t see any blog or technet writeup if its supported or how should we get this done.

As expected, Windows  Server 2012 can be upgraded to Windows Server 2012 R2. ie inplace upgrade is supported. I just tested with a standalone HyperV node with the in place upgrade and successfully completed Windows 2012 R2 installation.

Windows2012R2-Upgrade1

Windows2012R2-Upgrade2

Windows2012R2-Upgrade3

Windows2012R2-Upgrade4

The compatibility check will detect the applications and report in case of any issues.  I had few VMs which was running at the time of upgrade. And thus the compatibility report clearly says that Virtual machines are ON and needs to turned off before starting the upgrade.

Windows2012R2-Upgrade5

After turning off the VMs, I was able to proceed with the next step.

 

Windows2012R2-Upgrade6

Windows2012R2-Upgrade7

And thats all. In approximately 30 minutes, the server got upgraded. HyperV service was all fine and VMs are perfectly running.

Cheers

Shaba

 

Comments

comments

Comments ( 10 )

  1. ReplyMikasa

    Did you need to use a fresh R2 serial for the install or did the 2012 one suffice?

  2. ReplyShabarinath

    Hi Mikasa, In my case, Windows Server 2012 was activated through KMS. In the Windows Server 2012 R2 upgrade process, it never prompted for a serial key. I assume the activation should be happening through KMS again after the upgrade. Cheers !

  3. ReplyBart

    Is an in-place upgrade of a single VM, from within that Hyper-V VM from Server 2012 to Server 2012 R2 supported if the host is already Server 2012 R2 or does the Non-Support still apply where an in place upgrade of a HyperV VM from Server 2008R2 to Hyper-V 2012 is not supported ? (Can I upgrade a VM from Server 2012 to a Hyper-V Virtual Machine of Server 2012R2 ? )

    • ReplyShabarinath Ramadasan

      Hi Bart, Sorry, your question is not clear for me. Is your question specific to a Virtual Machine ? Or specific to a Windows Server 2012 HyperV server which needs an in-place upgrade to Windows Server 2012 R2 ? Cheers ! Shaba

  4. ReplyBeez

    Was very helpful information. I was able to follow through and got my servers upgraded

  5. ReplyPrasad

    Hi Bart. Great article. From your last paragraph, you stated that "HyperV service was all fine and VMs are perfectly running". So you actually had existing VMs on your 2012 Server, you upgraded to 2012 R2, and everything worked okay after that? That's exactly what I would like to do, after which I would upgrade some of the VMs on there from 2012 to 2012 R2. Could you confirm the above? Thanks so much for your time! Prasad

    • ReplyPrasad

      Sorry, I meant Hi Shaba in my last post!

  6. Replysweetskys

    good job!

  7. ReplyBart

    Hi Shabarinath! The question regarding in-place upgrade to be more specific is as follows: 1) A company has a single Server running Server 2012R2 and the Hyper-V/Hyper-V management Role and is a 2012R2 Host Server. 2) On that Host Server is a single, non-clustered Server 2012 (not 2012R2) Virtual Machine on a single .vhdx disk. 3) The company wishes to upgrade the virtual machine which is running on the 2012R2 Host Server from a Virtual Machine Running Server 2012, to Server 2012R2. 4) Is an in-place upgrade run on the Server 2012 to 2012R2 supported from the VM? (Can the customer log directly into the 2012VM and upgrade it, in-place, to Server 2012R2?)

    • ReplyShabarinath Ramadasan

      Hi Bart, This post is specific to the upgrade of a Hyper-V host server - not a VM hosted within the Hyper-V Host. If you want to upgrade a VM, its pretty straight. Just have the 2012 R2 setup run from the VM. I would suggest you to have a copy exported on a safer side. But its a straight upgrade. Good luck ! Shaba

Leave a reply

Your email address will not be published.

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>