rickgaribay.net

Space shuttles aren't built for rocket scientists, they're built for astronauts. The goal isn't the ship, its the moon.
posts - 303, comments - 180, trackbacks - 35

My Links

News

Where's Rick?


AgileAlliance deliver:Agile 2019- 4/29
Desert Code Camp, PHX - 10/11
VS Live Austin, TX - 6/3
VS Live SF - 6/17


About Me
Hands on leader, developer, architect specializing in the design and delivery of distributed systems in lean, agile environments with an emphasis in continuous improvement across people, process and technology. Speaker and published author with 18 years' experience leading the delivery of large and/or complex, high-impact distributed solutions in Retail, Intelligent Transportation, and Gaming & Hospitality.

I'm currently a Principal Engineer at Amazon, within the North America Consumer organization leading our global listings strategy that enable bulk and non-bulk listing experiences for our WW Selling Partners via apps, devices and APIs.

Full bio

Note: All postings on this site are my own and don’t necessarily represent the views of my employer.



Check out my publications on Amazon Kindle!





Archives

Post Categories

Published Works

Windows Server 2008 Standard x64 Mobile Workstation Edition

I've been running Windows Server 2008 Standard on my Dell Latitude D830 laptop for about 4 weeks now. I originally got the idea from Kathrin Lord at Microsoft. While there was recently an article published in Windows IT Pro in June by Mark Minasi talking about how Windows Server 2008 Standard may be the ultimate desktop replacement for Windows Vista, I think it is rather silly to suggest that Vista is so sub par that you would replace it with a server product, especially when most complaints about Vista regard sluggish performance (perceived or otherwise) which usually is a result of under-capable hardware.

Case in point: I run Vista Ultimate on my home machine which is a custom built dual-core AMD 2.0 Ghz+ box with 2 GB DDR RAM and 2 SATA drives in RAID 0 mode and the machine hums.  My wife just bought a new SOHO Dell Inspiron 1525, which is about as PIC-0404 (2) commoditized of a machine that you get from the Dell laptop product line, and Vista Ultimate runs just fine on it too. So, I am not about to recommend Windows Server 2008 as a replacement for Vista. If you like Vista on your PC run it. If you don't, stick with XP. I do believe that the adoption issue we are seeing with Vista is one of averseness to change, much like the MS-DOS camp back in the early 90's wondered why you would want to be slowed down by using a mouse and clicking on windows when the keyboard, well, seemed faster.

I am not here to argue about Vista. Instead, I will talk about why I chose Windows Server 2008 Standard to replace Windows XP on my work laptop, what few challenges I encountered along the way, and some alternatives and work-arounds to overcome them in hopes that this might save some anyone some time and/or anxiety if they are thinking about going this route.

 PIC-0403 (2)First and foremost, I don't consider myself a typical desktop user, and if you are reading this, there is a good chance you aren't either. I spend 8 to 12 hours a day on my machine, working on it at home, in the office, at the client site and when doing public speaking. I am careful to keep my development-centric work completely separate from my other work. My approach is one my good friend Todd Sussman taught me 2 years ago: I keep my laptop as my office and virtualize everything else. In the past, when running Windows XP Professional, I accomplished this by using Virtual PC to run my development and lab environments. Virtual PC has been a decent solution for me for several years, but what really compelled me to install Windows Server 2008 was Hyper-Visor. image There is plenty of literature on Hyper-V on the web so I won't repeat any of it here. In a nutshell though, Hyper-V is Virtual PC and Virtual Server on steroids, umkay?

As I mentioned before, virtualization is a huge part of my work as I am often working with isolated, client-specific or role-specific images. Add to the mix a steady stream of volatile futures bits and I honestly don't think I could work and be nearly as effective any other way.

The entire process has been relatively straightforward, and my focus in this article is to talk about what works, what doesn't and what, if any workarounds exist that I've found to save you some time if you plan to do the same. I also hope that for the very small number of issues I have not been able to solve, someone else has a solution that they are willing to share.

To be honest, it wasn't installing a server product on a laptop that concerned me. As I cover in my discussion about hardware, my employer has taken good care of me when it comes to my machine. The clincher is that Hyper-V is only supported on 64-bit edition, and as I found, this has been the main cause of the problems I've had that are on a very short list of issues.

Hardware & Installation

Installation was a breeze. The installer was kind enough to put my old documents and program files in a folder aptly called "Windows.Old" which was a nice added piece of mind in addition to my ruthless backup ceremony in the week leading up to my decision to blow my office away over a weekend. Speaking of which, I was so ruthless that I took a Ghost image of my Windows XP install just in case I couldn't get things up and running before Monday morning.

From a hardware perspective, my laptop like most ships with stock components. It is a Dell Latitude D830 and I am overall pretty happy with it. While full specs are available on the Dell website, below is a snapshot of basic hardware specifications so that at first glance, you can get a glimpse at the main components.

Hardware Specifications

CPU Intel Core 2 Duo 2.20 Ghz (T7500)
Memory 4 GB DDR 2
Video Card Stock NVidia Quadro NVS 135M
Sound Stock Sigmatel High Definition Audio
Network Adapter Stock
Wireless Adapter Stock Broadcom 802.11g
Smart Phone Modem HTC 8125 Modem (BlackJack 2)

 

As you can see, this isn't a rocket ship, but it is an above average workhorse designed for business. Although I favor AMD chips (yes, I am a die hard AMD guy),the dual-core Core 2 Duo performs as expected, and I don't have too much more to say about it as dual cores are pretty much standard these days. For memory, I have 4 GB of DDR-2 RAM which is absolutely critical for the way I work.image I leave 2GB alone for my office and divvy up the remaining 2GB for my virtual machines. I really should keep machines singular, because unless I need to emulate a separate machine (such as a DC), I typically only have a single instance running. Recently, I've been working a lot more with IIS 7 and Windows Process Activation Services, so having (at least) 2 GB of RAM available to divvy up across  guest roles running Windows Server 2008 is pretty much required for any kind of usable (and demo-able) experience. Video, sound and NICs are stock.  Since I am not a designer or audio engineer, I wouldn't notice anything better. I don't want to bore you in talking about network adapters, but needless to say I need both wired and wireless, and when I can't find a WIFI hotspot, I revert to tethering my Windows Mobile Smartphone. I was overall pleased with the fact that most drivers were available on the Windows Server 2008 installation disk. With the exception of the wireless adapter and cell phone modem, all drivers that were not on disk were available on the Dell website. I had to go driver diving to finally get my hands on a driver that worked, and if I can remember where I finally did find it, I will update this post with the URL. I still haven't found a driver that will allow me to tether my cell phone again. If anyone has found one or a work around, please let me know.

Start Up Time

Productivity is very important to me as it seems like I am always short on time, and even little things like boot up times make a difference. Over the years I have been absolutely hooked on the Hibernate feature which is a great way to put my desktop and state right back as it was before I shut my machine down. Below are some very un-scientific benchmarks which are intended only to point out that if you are a big fan of hibernation and are used to blazing fast boot-up times with Windows XP, you will notice the difference.

Start Up

Boot to login ~60 seconds
Login to desktop ~30 seconds
Desktop usable ~60 seconds

 

While I miss hibernation support, and it has taken a while to get used to 2.5 minute waits before I get busy, to me Hyper-V is worth it. Your mileage may vary.

Power Management

Although I keep my laptop plugged in most of the time, mobility is key as I move from work area to work area or meeting room to meeting room at various client sites. One of the things I feared would take a beating with a server OS is battery life, but I have been pleased to find that I can get up 3.5 hours of charge provided I put the laptop in Power saver mode. image Again, the only annoyance with Windows Server 2008 and Hyper-V is that I can't use hibernate to restore cold boots which can be a pain on a plane when I want to restore my workspace after take off for example.

Application Support

I didn't have any major concerns around application support. I fully expected all of my productivity applications, email client and Windows Live Messenger to work, even on x64. While most of them do, I was surprised to find that Windows Live Messenger flat out won't install. I am not sure if this is a flag that is being checked at install time or a true compatibility issue, but this one really disappointed me. It would seem to me that Windows Live should just work, and this brings me to an important point. There are some Win32 applications that just won't work on Vista, Longhorn x86 or x64. I remember this when I upgraded from Windows 98 to Windows 2000. Eventually, new versions came out or old versions were patched to work. Fortunately, .NET eliminates all of this as is the case for two applications that I can't live without: Windows Live Writer and TimeSnapper. Even though these apps were not built for 64 bit OS', they just work. This is the magic of the managed framework, and I suspect that if Windows Live Messenger was a .NET application, I would be running it right now instead of Trillian. The point here is not to throw stones at Microsoft for not supporting Windows Live Messenger on Longhorn x64 (feature backlogs probably ranked Windows Live Messenger support for Longhorn 64-bit fairly low), but to highlight the interoperability across OS versions that .NET provides. As .NET is now nearing it's 6th release, and Vista was the first client OS to ship with .NET (3.0, release 4), I suspect (and hope) that Microsoft will keep dog-fooding .NET for more and more applications so that like Windows Live Writer and TimeSnapper, they just work. This is important for customers, companies and developers who make significant investments in products and want to see them outlive the next Windows release.

Applications

Microsoft Office 2007 Yes
Microsoft Visio 2007 Yes
Windows Live Messenger No*
Windows Live Writer Yes*
TechSmith SnagIt Yes
TimeSnapper Professional Yes
Microsoft Virtual PC 2007 Yes
Microsoft ActiveSync (Microsoft Sync Center) Yes
CutePDF Yes
WinDirStat Yes
Microsoft SyncToy 2.0 Yes

 

The apps with an asterisk denote applications that did not get past the installer. As I mentioned, I replaced Windows Live Messenger with Trillian, and although Windows Live Writer installer would not install using the installer, I just grabbed the application from the Windows.Old root and dropped it in Program Files, added a short cut to my task menu and I was up. In fact, I am using Live Writer for this very post. Timesnapper, the other .NET application I use everyday installed just fine, so I suspect that some apps, like Windows Live Writer check OS versions before installing as a quality control measure. Now, in this list above, there are some native x86 apps like SnagIt, VPC 2007 and Visio 2007 that install and work just fine. They are installed in "C:\Program Files (x86)" and I am not sure what determines 32-bit compatibility on Longhorn 64. I'd love to better understand this though, so if you do, please comment!

Vista/Longhorn Features

image There are a number of features that I have really grown to love that are available both with Vista and Longhorn. The search integration in the start menu is phenomenal, and I've found that I am using it more and more instead of navigating through fimageolder hierarchies or using Outlook search. On my XP machine, I had been using Windows Desktop Search which did the same thing, including indexing Outlook email, and folders/files that I specify. What is nice about search in Longhorn is that it feels very natural to go to the Start menu to do a search. Speaking of folder navigation, I really like the new path tooling around file explorer which allows you to drill into sub folders in the context of the full path. This is a nice time saver and makes working with folder structures easier and more intuitive.

For a true desktop feel, installing the Desktop Experience feature brings many expected features to the otherwise no-frill server environment including:

  • Windows Calendar
  • Windows Mail
  • Windows Media Player
  • Windows Aero and other desktop themes
  • Video for Windows (AVI support) 
  • Windows Photo Gallery
  • Windows SideShow
  • Windows Defender
  • Disk Cleanup
  • Sync Center
  • Sound Recorder
  • Character Map

One of the major features in Longhorn that matters most to me as as WCF nut is IIS 7 and Windows Process Activation Services (WAS) which allows you to host a WCF service in IIS using any transport (TCP, IPC, MSMQ, HTTP). While I don't have it enabled on my host machine, it is great to be able to pop right into a virtual machine and have a fully functional (and very, very responsive) Longhorn development environment at my fingertips.

Summary

Overall, I am very pleased with Windows Server 2008 Standard on my laptop. While I definitely miss hibernation and being able to tether my cell phone to my laptop when I am on the road, the incredible performance of Hyper-V virtual machines is a fair compromise. I hope that Windows Live Messenger support for Windows Server x64 is coming and that a future service pack will re-enable hibernation. When this happens, I will have to say that this will be the best workstation OS I have ever used.

Print | posted on Friday, July 18, 2008 9:39 PM |

Feedback

Gravatar

# re: Windows Server 2008 Standard x64 Mobile Workstation Edition

Where did you find your video adapter driver? Did you have to make mods to the inf file to make it work? I have a colleague who has the same model as you, and is having issues and I suspect she doesn't have the proper driver set - she can't get the clone to work, it displays seperate workspaces on the external and notebook displays.

I run my DELL XPS M1330 in a similar fashion, although Hyper V was getting some errors - luckily I haven't the time to play with Hyper V at this point anyway :)
10/5/2008 9:48 AM | Scott Stauffer
Gravatar

# re: Windows Server 2008 Standard x64 Mobile Workstation Edition

Why use Hyper-V? Why not use VMWare inside Windows 2008 Server and get sleep and hibernation to work as they should. Any advantages of Hyper-V?

I use Windows 2008 Server 32-bit on a Thinkpad X61s without Hyper-V. 32-bit, since the WWAN card doesn't have a 64 bit driver.

(Why is hibernate so much slower on Vista/Windows 2008 Server than WinXP? WinXP is about 3 times faster hibernating, so I mostly use Sleep)
11/8/2008 3:24 AM | MattiasW
Gravatar

# re: Windows Server 2008 Standard x64 Mobile Workstation Edition

You raise a good point. I am not fully up to speed on how VMWare and Hyper-V compare. Any thoughts?
11/8/2008 7:22 AM | Rick G. Garibay
Gravatar

# re: Windows Server 2008 Standard x64 Mobile Workstation Edition

Where did you find your video adapter driver? Did you have to make mods to the inf file to make it work? I have a colleague who has the same model as you, and is having issues and I suspect she doesn't have the proper driver set - she can't get the clone to work, it displays seperate workspaces on the external and notebook displays.
12/20/2009 1:14 PM | Shared Web Hosting
Comments have been closed on this topic.

Powered by: