Buenos dias,
Primero tendrias que preguntarte por que quieres virtualizarlos, ¿para ahorrar hardware o simplemente virtualizar por virtualizar?, por favor detallanos un poco mas sobre el por que quieres virtualizar.
Suponiendo el escenario de un DC fisico y un DC virtual: Cada DC tiene que configurarse en un servidor fisico aparte( si al final necesitas 2 servidores fisicos) esto por la disponibilidad de los servicios, si instalas los 2 DC en el mismo servidor fisico ¿Que haces si un dia el servidor fisico en el que tienes los 2 DC no arranca, falla o se daña completamente? te quedas sin AD, DNS, DHCP y todo lo que tengas configurado, seguimos, en el servidor fisico configuraria el DC que tiene los roles FSMO, el DC que tiene esos roles es el que manda, el otro DC que no tiene los roles lo configuraria virtual(obviamente), asegurate que la replicacion entre DC funcione correctamente.
Pero si al final necesitas 2 servidores fisicos ¿por que virtualizar un DC si puedes configurar los 2 DC en servidores fisicos y virtualizar otros servicios que no son tan criticos como lo es DC?, te cuento es mi opinion, yo no soy super experto en virtualización(necesito mas hardware para practicas virtualización) y todos los dias aprendemos algo nuevo, eso me apasiona de la informática!!!, en mi caso yo instalaria los 2 DC en forma fisica y virtualizaria otro servicio menos criticos, espero que otro colega comente y nos ayude a despejar mas dudas sobre esto, puede que algo de lo que digo este malo y me enseñe a correguirlo :), asi aprendemos, de eso se trata esto!!.
Te dejo este articulo de Microsoft que habla sobre virtualizacion de DC
http://technet.microsoft.com/es-es/library/dd348476(v=ws.10).aspx
* Muy buen punto el que dice Juan, si tienes problemas con el SO, la restauracion del SO virtualizado es mucho mas rapido que en una maquina fisica(recuerda hacer backups de lo que vitualizas), muchas gracias Juan.
Saludos