Just a quick note to let everyone know that it appears that I got it all work, and in only an afternoon, at that. I know, I was as shocked as you are. LOL
A quick recap (not a full HOWTO): We have a parent/child domain environment, 3 DCs in the parent, 7 DCs in the child, spread across 4 sites. (the parent domain is empty, all users and resources are in the child; that was the recommended config when it was first built, like a dozen years ago). I have 1 DC in each domain that is a VM. I cloned each DC, and (in VMware) assigned it to a private virtual switch (i.e., a switch that has no physical adapters assigned to it), so the only things they could communicate with are other VMs on this same switch. This effectively isolates them. ----- First, seize all FSMO roles in the parent, wait a bit, do the same on the child DC. I did it from the command line. (there are lots of web search examples) Next, clean up the metadata of all those DCs that no longer exist in this environment. There is a script in the Technet Gallery to do this, but it is not set up for a parent/child environment, so I did it manually. With Win2008 R2, it's easy, using the ADUC and Sites and Services GUI. (you can also do it from CLI). -- make sure when deleting DCs to check off "DC is permanently offline, and can no longer be demoted using DCPROMO". What I didn't do: remove the now empty sites and subnets (i have lots of subnets, as we have lots of remote offices). I just left them there and empty. Next, the hardest and longest part (for me) - cleaning up DNS. You have to clean up the "Name Servers" tab on your zone. And delete any records in each sub-zone (such as _msdcs, _tcp, etc). that refer to the non-existent DCs. And do the same for all reverse zones. -- this is what took a while; I have like 60 subnets across all my sites, and I had to edit each reverse zone. If I had decided to delete all the sites and subnets earlier, I wouldn't have had so much to do in the reverse zones. I suppose I could have done it with a script, using dnscmd deleting records for every zone. And if I had to do it again, I would have set that up. And that was pretty much it. Replication is working (repadmin /replsummary shows only 2 DCs, and no failures in replication); dnslint shows no DNS errors. Event logs show no errors since yesterday afternoon, when I did all this. Still have to clean up some stuff - time sync, mostly. Not sure how to set it, since it will have no connectivity to any NTP server ... And external forwarders on DNS on the parent domain. Anyways, just a high level overview. Looks like I have a clone of my environment (almost completely) set up. Now I can add Win2012 servers, and practice upgrading the AD from Win2008 R2 to Win2012 R2. And the beauty of VMs is that I can snapshot before trying the upgrade, and roll back if it errors out. (have to roll back ALL servers in this cloned domain, but there will never be more then like 2 DCs in each domain, and a workstation to test logging in, etc).

