I finally got around to installing a new Windows Server 2008 instance using the server core option. As with a standard Server 2008 install, the install procedure itself is extremely easy and straight forward. You get asked for your language, keyboard layout, and what drive you want to install and off it goes. That's it, when it's done you're ready to start configuring your server.
One thing to point out, is that you must have 512MB of ram in order to proceed with the install. I was able to change the amount of memory to 256 after install without issue.
Another thing to point out is that you are not prompted for a product key. By default you are allowed 60 days to enter a key and activate. See my section below on product activation.
So the first thing I noticed was that you still get a Server 2008/Vista style logon prompt. At first I thought I had accidentally selected a full install instead of server core, but after logging in, I got the expected command prompt window. I guess I was expecting a *nix console login.
One thing that people might be wondering is how much disk space and memory does server core use out of the box. I have 5.9GB of a 8GB partition free, so simple math gives us 2.1 GB. Task manager shows that I have 171MB of RAM in use.
So now what? I got a command prompt, and, well, yeah. If you remember Server 2008 is supposed to be secure by default, so the firewall should be on, and the network card should be disabled to allow you to configure your server before exposing it on a network.
As I mentioned before about logging in, there is still some GUI. The task manager is available by pressing Ctrl+Alt+Del, and when you install applications (i.e. VMWare tools) you do get dialog box prompts. In case you close your command window, you can do Ctrl+Alt+Del and start a new command window by going to File\Run and typing cmd.
Some web sites you might find useful are:
VMWare Tools
I needed to install the VMWare tools on the version of ESX server I was running before the network card would show up (netsh interface ipv4 show interfaces).
Setting the IP Address (From Michael Kleef)
Netsh interface ipv4 show interfaces
Netsh interface ipv4 set address name="<name of interface from interface list>" static address=<preferred IP address> <mask> <gateway address> 1
Setting the DNS (From Michael Kleef)
Netsh interface ipv4 add dnsserver name=<name of interface from ipconfig /all> address=<IP address of the primary DNS server> index=1
Netsh interface ipv4 add dnsserver name=<name of interface from ipconfig /all> address=<IP address of the secondary DNS server> index=2
Rename the Server (Step by Step server core configuration)
netdom renamecomputer <ComputerName> /NewName:<NewComputerName>
Join a Domain (From Michael Kleef)
Netdom join <ComputerName> /domain:<domain> /userd:<domain>\username> /passwordd:*
Enable Remote Desktop
cscript C:\Windows\System32\ Scregedit.wsf /ar 0
Product Activation
Active Directory Install
[DCInstall]; Replica DC promotionReplicaOrNewDomain=ReplicaReplicaDomainDNSName=techmentor.comSiteName=Default-First-Site-NameInstallDNS=NoConfirmGc=YesDNSDelegation=NoUserDomain=techmentor.comUserName=*Password=*DatabasePath=C:\Windows\NTDSLogPath=C:\Windows\NTDSSYSVOLPath=C:\Windows\SYSVOL; Set SafeModeAdminPassword to the correct value prior to using the unattend fileSafeModeAdminPassword=; Run-time flags (optional); CriticalReplicationOnly=Yes; RebootOnCompletion=YesTransferIMRoleIfNecessary=No
Commands:
Disclaimer The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.