Server Virtualization and Server 2008 R2

Please let me know what I need to do before our domain controller is upgraded to Server 2008 R2. What are the reasons on why Windows 7 should not be skipped instead of upgrading directly to Windows 8? How does server virtualization works?
