Normally it would make much more sense to do such thing in Hyper-V, as it does come with Windows 8 and Windows 10, but as I do like to play with the Linux systems a lot, I prefer to stick with VirtualBox.
This tutorial will cover configuration of VirtualBox and Windows 10, also Windows Server 2016 (Tech Preview).
Installing both Windows operating systems should not be an issue, just make sure to use “Fixed Size Disks” in order to get best performance, personally I am doing this so I could install only few tools and check how they behave in Active Directory, as result both disk are 60GB, as I do have plenty of RAM, both systems received 4GB, which is mostly overkill. Please note that at the time of this guide, there are no release version of Windows Server 2016, as result VirtualBox does not have that Windows version, closest match at the moment is Windows 2012.
After installing both systems make sure they are up to date and have guest additions installed. Power them off and then go to both Virtual machine settings and change Network adapter from NAT to Bridged Adapter, make sure correct real adapter is selected and that it allows all.
Next what we need to do is to get static IP address for these adapters. Copy MAC address and go to your router settings, most of the time, by default, it is at 192.168.1.1 or 192.168.0.1. Settings might look different, because you have different router, but they still will sound the same, look for DHCP and address reservation. Reserve static IP address for MAC which you copied.
You might need to reboot your router after these changes. At my side server will receive static IP address of 192.168.0.200 and client computer 192.168.0.170.
Let’s prepare client computer for Active Directory. Go the the Network and Sharing Center – Change Adapter Settings – Properties. Select Internet Protocol version 4 (TACP/IPv4) and click Settings. Depending on your configuration fill it in.
Let me explain few things, IP address should be clear, use default subnet mask. Default gateway is IP address to your router. Now regarding DNS, we need to add server computer IP address (we set it to be 192.168.0.200) that we could connect client computer to active directory in the server.
Client computer is ready and now we need to install Active Directory to the server computer. Open Server Manager on it, go to Local Server and click on Computer Name, rename it to something easier to type, I will set it to “Server”
Do not reboot yet, go the Network and Sharing Center and change settings same way you did before, just use other IP address:
Now we need to reboot, after system is running again check if Computer name is changed, if yes go to Manage – Add Roles and Features, it is in the same Server Manager Window, top right side.
Click Next in the first window, leave “Role-based or feature-based installation” checked. In the next window you should see your computer name and IP address which we reserved. Do not change anything and click Next
In the next window mark “Active Directory Domain Services” and click “Add Features”
Then click Next few times and Install in the end. Wait until that is done and click “Promote this server to a domain controller”
In the next window select “Add a new forest” in there input name which you want to use for your domain (example.com). Click Next and then input password, then leave all the rest of the settings as they are set by default hit Next until the end and click Install. You might receive few warning, that is normal. In the end VirtualMachine will reboot and add it self to the domain. Login back to the system after reboot and leave it running.
Now go to client PC, open This PC/My Computer, right click on This PC in the left side of that screen and select Properties. Then in the new window click “Change Settings”, then Change… In the new window then input your full domain name, click OK and enter login information.
After that you will be greeted with message informing that computer has been added to the domain, click it and accept incoming reboot request.
Last thing which we need to do is to create new windows user account for domain computer, for that simply start the “Active Directory Users and Computer on the server computer, go to domain name – Users. Then just simply copy Administrator account and fill in new information. Then you will be able to use it for login in the client computer.
And that is all. There mostly are more correct ways to do that to achieve something else, but as I only needed to have two computers in virtual machine which are linked to Active Directory, it was enough.