OS Environment Comparison for SharePoint Server 2010 Beta Evaluation
Article
SharePoint Server 2010 can be installed on Windows Vista, Windows 7, Windows Server 2008 and Windows Server 2008 R2. You can find installation steps for different OSes on MSDN: https://msdn.microsoft.com/en-us/library/ee554869(office.14).aspx . So is there any difference between these OSes when you want to play with SharePoint? Here’s a table to compare different configuration. If you have any suggestions on this table, please comment and I will update.
Note: I’m not discussing SharePoint Foundation 2010 in this table.
Advantages
Disadvantages
Vista/Win7
Quickly switch to developing/demo environment by reboot
Hibernate/Sleep support
Possible to use all memory
No pre-req installer
useless services started
If it is not the main OS, then another partition is needed
If it is the main OS, SharePoint installation will likely to affect the performance of your other programs
If standalone installation and local account is used, then configuration/dev experience could be quite different from servers in domain enviroment
Vista/Win7 Virtualized
I can’t see any reason… If you can virtualize a vista x64, then you should virtualize a server OS since you can always save states
No pre-req installer
useless services started
If standalone installation and local account is used, then configuration/dev experience could be quite different from servers in domain enviroment
If host machine does not have enough memory this could have performance problem
Performance is slower than real machine
64bit virtualization software like Hyper-V, VritualBox and VMWare is required
Win7 VHD Boot
All advantages for Win7
VHD can be put on the same partition with main OS
Possible to sysprep and redeploy image to other dev machine
Possible to use all memory
Good for dev or demo laptops
All disadvantages for Win7
If bitlocker is enabled, then VHD still need to be put on another partition
After sysprep, everything needs to be reconfigured.
2008/2008 R2
Full experience of SharePoint Server 2010
Possible to use all memory
If it is not the main OS, then another partition is needed
If it is the main OS, SharePoint installation will likely to affect the performance of your other programs (it is always recommended to install SharePoint without any other progams on the machine)
Slower reboot process
Lack of device drivers for some hardware
Some companies do not allow dev to install Server OS
2008/2008 R2 Virtualized
Full experience of SharePoint Server 2010
Can be moved and redistributed
Can use virtualization technology like save states, snapshots, live migration
Best way for developing/evaluation, if hardware requirement can be met
Can be used to build HA solutions
If host machine does not have enough memory this could have performance problem
Performance is slower than real machine
64bit virtualization software like Hyper-V, VritualBox and VMWare is required
2008 R2 VHD Boot
Full experience of SharePoint Server 2010
Possible to sysprep and redeploy image to other dev machine
Possible to use all memory
All disadvantages for Win2008/R2
If bitlocker is enabled, then VHD still need to be put on another partition
After sysprep, everything needs to be reconfigured.
Remember – boot from VHD does not mean virtualization – it has nothing to do with virtualization at all. In that case, you can’t move such VHD directly to other machine. When you want to move the VHD, you have to sysprep it, which will lose all configuration on the system.
So, for developers, I would suggest dual boot or VHD boot to Windows 7 or virtualization. For IT Pros, 2008/R2/virtualization should be the way to go for evaluation. But you should judge that yourself – it depends on your environment and your goal.